DbSet.AddOrUpdate中的复合自然键

时间:2012-10-09 21:16:17

标签: entity-framework

我正在尝试使用具有复合自然键的表在EF5中使用CodeFirst数据迁移。是否可以在DbSet.AddOrUpdate的第一个参数中指定它,如

context.Table1.AddOrUpdate(
     t=>t.Column1 && t.Column2,
     new Table1 { properties... }
);

在这种情况下如何指定使用多个属性?

谢谢, 马修

1 个答案:

答案 0 :(得分:39)

原来我必须在第一个参数中使用匿名类型,例如

t => new { t.Column1, t.Column2 }