public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("AuthorId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType); var author = declaringEntityType.AddNavigation("Author", runtimeForeignKey, onDependent: true, typeof(AnfUser), propertyInfo: typeof(AnfWord).GetProperty("Author", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(AnfWord).GetField("<Author>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("DeliveryAddressId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType); var deliveryAddress = declaringEntityType.AddNavigation("DeliveryAddress", runtimeForeignKey, onDependent: true, typeof(Address), propertyInfo: typeof(Order).GetProperty("DeliveryAddress", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(Order).GetField("<DeliveryAddress>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey2(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("SpecialId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType, deleteBehavior: DeleteBehavior.Cascade, required: true); var special = declaringEntityType.AddNavigation("Special", runtimeForeignKey, onDependent: true, typeof(PizzaSpecial), propertyInfo: typeof(Pizza).GetProperty("Special", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(Pizza).GetField("<Special>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("OrderId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("OrderId") }), principalEntityType, deleteBehavior: DeleteBehavior.Cascade, required: true); var pizzas = principalEntityType.AddNavigation("Pizzas", runtimeForeignKey, onDependent: false, typeof(List <Pizza>), propertyInfo: typeof(Order).GetProperty("Pizzas", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(Order).GetField("<Pizzas>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("UserId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType, deleteBehavior: DeleteBehavior.Cascade, required: true); var user = declaringEntityType.AddNavigation("User", runtimeForeignKey, onDependent: true, typeof(AnfUser), propertyInfo: typeof(AnfWordUserStatistic).GetProperty("User", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(AnfWordUserStatistic).GetField("<User>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("TransactionSnapshotEntityID") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("EntityID") }), principalEntityType, deleteBehavior: DeleteBehavior.Cascade, unique: true, required: true, ownership: true); var parent = principalEntityType.AddNavigation("Parent", runtimeForeignKey, onDependent: false, typeof(EntityReference), propertyInfo: typeof(EntitySnapshot).GetProperty("Parent", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(EntitySnapshot).GetField("<Parent>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly), eagerLoaded: true); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("OrderId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("OrderId") }), principalEntityType, deleteBehavior: DeleteBehavior.Cascade, unique: true, required: true, ownership: true); var deliveryLocation = principalEntityType.AddNavigation("DeliveryLocation", runtimeForeignKey, onDependent: false, typeof(LatLong), propertyInfo: typeof(Order).GetProperty("DeliveryLocation", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(Order).GetField("<DeliveryLocation>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly), eagerLoaded: true); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("EnitityId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType, deleteBehavior: DeleteBehavior.Cascade, required: true); var entity = declaringEntityType.AddNavigation("Entity", runtimeForeignKey, onDependent: true, typeof(KvComicEntity), propertyInfo: typeof(KvComicChapter).GetProperty("Entity", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(KvComicChapter).GetField("<Entity>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); var chapters = principalEntityType.AddNavigation("Chapters", runtimeForeignKey, onDependent: false, typeof(ICollection <KvComicChapter>), propertyInfo: typeof(KvComicEntity).GetProperty("Chapters", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(KvComicEntity).GetField("<Chapters>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey2(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("WordId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType, deleteBehavior: DeleteBehavior.SetNull, required: true); var word = declaringEntityType.AddNavigation("Word", runtimeForeignKey, onDependent: true, typeof(AnfWord), propertyInfo: typeof(AnfWordReadCount).GetProperty("Word", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(AnfWordReadCount).GetField("<Word>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); var wordReadCounts = principalEntityType.AddNavigation("WordReadCounts", runtimeForeignKey, onDependent: false, typeof(ICollection <AnfWordReadCount>), propertyInfo: typeof(AnfWord).GetProperty("WordReadCounts", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(AnfWord).GetField("<WordReadCounts>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }
public static RuntimeForeignKey CreateForeignKey2(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType) { var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("UserId") }, principalEntityType.FindKey(new[] { principalEntityType.FindProperty("Id") }), principalEntityType, deleteBehavior: DeleteBehavior.SetNull, required: true); var user = declaringEntityType.AddNavigation("User", runtimeForeignKey, onDependent: true, typeof(AnfUser), propertyInfo: typeof(AnfBookshelfItem).GetProperty("User", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(AnfBookshelfItem).GetField("<User>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); var bookshelfItems = principalEntityType.AddNavigation("BookshelfItems", runtimeForeignKey, onDependent: false, typeof(ICollection <AnfBookshelfItem>), propertyInfo: typeof(AnfUser).GetProperty("BookshelfItems", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly), fieldInfo: typeof(AnfUser).GetField("<BookshelfItems>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)); return(runtimeForeignKey); }