实体框架播种相关数据

时间:2016-07-12 16:27:32

标签: entity-framework

我正在尝试弄清楚如何在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表中创建一个新对象。

0 个答案:

没有答案