entity-framework - DbSet.AddOrUpdate中的复合自然键

标签 entity-framework

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

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

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

谢谢,
马修

最佳答案

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

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

关于entity-framework - DbSet.AddOrUpdate中的复合自然键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12808536/

相关文章:

c# - SQL Select 数据变化时

sql - 按新指南排序以获得随机顺序

entity-framework - Entity Framework 急切加载/"IncludeEverything()"?

c# - 两列中的外键和导航属性

entity-framework - 从 EF 中的 EntityType 获取 EntitySet 名称

c# - 覆盖 Entity Framework 连接逻辑

entity-framework - Entity Framework : "Store update, insert, or delete statement affected an unexpected number of rows (0)."

asp.net - EF add-migration 生成空迁移

winforms - 在 WinForms MDI 中使用具有存储库模式的 Entity Framework

sql - 无效的对象名称 'dbo.UserRoles'