ow
This commit is contained in:
commit
f05d2d215f
678 files changed
+73865
No files matched your search
@@ -0,0 +1,81 @@
|
||||
@{
|
||||
ModelData modelData = Model;
|
||||
SysTableSchemaViewEntity[] sysTableSchemas = modelData.sysTableSchemas;
|
||||
NamespaceObject namespaceObject = modelData.NamespaceObject;
|
||||
}
|
||||
using CloudBuilder.Core.DatabaseAccessor.Entity;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
namespace @namespaceObject.Namespace@{<text>.Data</text>}
|
||||
|
||||
{
|
||||
public class @sysTableSchemas[0].TableName.StringToProerty()DisplayData
|
||||
@if (@sysTableSchemas[0].Xtype.ToUpper().Trim() == "U")
|
||||
{<text></text>}
|
||||
{
|
||||
|
||||
public @sysTableSchemas[0].TableName.StringToProerty()DisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
@for (var i = 0; i < sysTableSchemas.Length; i++)
|
||||
{
|
||||
if (@sysTableSchemas[i].FieldName.ToUpper() == "ID") { continue; }
|
||||
|
||||
<text> public @sysTableSchemas[i].TypeOfName@{if(@sysTableSchemas[i].IsNullAble=="y"){<text>?</text>}} @sysTableSchemas[i].FieldName.StringToProerty() { get; set; }
|
||||
</text>
|
||||
}
|
||||
|
||||
|
||||
public static @sysTableSchemas[0].TableName.StringToProerty()DisplayData GetInstance()
|
||||
{
|
||||
return new @sysTableSchemas[0].TableName.StringToProerty()DisplayData();
|
||||
}
|
||||
|
||||
public virtual void CopyFrom(@sysTableSchemas[0].TableName.StringToProerty()DisplayData source)
|
||||
{
|
||||
CopyFrom(source, true);
|
||||
}
|
||||
|
||||
public virtual void CopyFrom(@sysTableSchemas[0].TableName.StringToProerty()DisplayData source, bool includeSystemFields)
|
||||
{
|
||||
if (source == null)
|
||||
{
|
||||
throw new NullReferenceException("Source entity is null.");
|
||||
}
|
||||
|
||||
@for (var i = 0; i < sysTableSchemas.Length; i++)
|
||||
{
|
||||
if (@sysTableSchemas[i].FieldName != "created_datetime" || @sysTableSchemas[i].FieldName != "created_by"
|
||||
|| @sysTableSchemas[i].FieldName != "updated_datetime" || @sysTableSchemas[i].FieldName != "updated_by")
|
||||
{
|
||||
<text> this.@sysTableSchemas[i].FieldName.StringToProerty() = source.@sysTableSchemas[i].FieldName.StringToProerty();
|
||||
</text>
|
||||
}
|
||||
}
|
||||
|
||||
if (includeSystemFields)
|
||||
{
|
||||
@for (var i = 0; i < sysTableSchemas.Length; i++)
|
||||
{
|
||||
if (@sysTableSchemas[i].FieldName == "created_datetime" || @sysTableSchemas[i].FieldName == "created_by"
|
||||
|| @sysTableSchemas[i].FieldName == "updated_datetime" || @sysTableSchemas[i].FieldName == "updated_by")
|
||||
{
|
||||
<text> this.@sysTableSchemas[i].FieldName.StringToProerty() = source.@sysTableSchemas[i].FieldName.StringToProerty();
|
||||
</text>
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public @sysTableSchemas[0].TableName.StringToProerty()DisplayData Clone()
|
||||
{
|
||||
@sysTableSchemas[0].TableName.StringToProerty()DisplayData result = new @sysTableSchemas[0].TableName.StringToProerty()DisplayData ();
|
||||
result.CopyFrom(this);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user