我正在尝试弄清楚如何在Entity Framework的种子方法中播种一个到多个数据元素。
context.AddressTypes.AddOrUpdate(
p => p.Name,
new AddressType { Name = "Original" },
new AddressType { Name = "Shipping" },
new AddressType { Name = "Billing" }
);
context.Addresses.AddOrUpdate(
a => a.Address1,
new Address { Address1 = "123 West Main",
City = "Hannibal",
Region = "MO",
PostalCode = "12345",
Country = "USA",
Type = new AddressType { Id=1 } }
);
如何将三种地址类型中的一种添加到我播种的地址对象中?如果我以我显示的方式执行它会在AddressTypes表中创建一个新对象。