26 lines
783 B
Plaintext
26 lines
783 B
Plaintext
@{
|
|
ModelData modelData = Model;
|
|
SysTableSchemaViewEntity[] sysTableSchemas = modelData.sysTableSchemas;
|
|
NamespaceObject namespaceObject = modelData.NamespaceObject;
|
|
}
|
|
@if (modelData.KeyCount > 1)
|
|
{
|
|
<text>builder.Entity<@sysTableSchemas[0].TableName.StringToProerty()Entity>().HasKey(c => new {</text>int k = 0;
|
|
for (var i = 0; i < sysTableSchemas.Length; i++)
|
|
{
|
|
if (@sysTableSchemas[i].Pk > 0)
|
|
{
|
|
k++;
|
|
<text>c.@sysTableSchemas[i].FieldName.StringToProerty()</text>if (modelData.KeyCount != k)
|
|
{<text>,</text>}
|
|
|
|
}
|
|
}
|
|
<text>});
|
|
</text>
|
|
}
|
|
else @if (modelData.KeyCount == 0)
|
|
{
|
|
<text>builder.Entity<@sysTableSchemas[0].TableName.StringToProerty()Entity>(eb => { eb.HasNoKey(); });
|
|
</text>
|
|
} |