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