我正在尝试使用具有复合自然键的表在EF5中使用CodeFirst数据迁移。是否可以在DbSet.AddOrUpdate的第一个参数中指定它,如
context.Table1.AddOrUpdate(
t=>t.Column1 && t.Column2,
new Table1 { properties... }
);
在这种情况下如何指定使用多个属性?
谢谢, 马修
答案 0 :(得分:39)
原来我必须在第一个参数中使用匿名类型,例如
t => new { t.Column1, t.Column2 }