【发布时间】:2016-08-09 10:47:15
【问题描述】:
我正在使用实体框架数据库第一种方法
我有一个包含复合主键的表 ID(int,身份增量), HashKey(二进制)使用sql hashbytes基于多列自动生成。
下面是 EF 列映射
ID storeGeneratedPattern="Identity" 和 hashkey(binary) storeGeneratedPattern="Computed"。
当我尝试使用 EF 保存更改方法进行保存时,它会抛出异常。
“不支持对主键列的属性“StoreGeneratedPattern”设置为“Computed”的表进行修改。改用“Identity”模式。键列:“HashKey”。表”
我在这些列(Id,Hashkey)上应用了复合主键以使搜索更快,因为它包含集群索引。但不确定 EF 是否支持。
我看到了下面的链接。但我不确定解决方案。
Property with StoreGeneratedPattern set to Identity is not updted after SaveChanges()
任何人都可以帮助解决这个问题。
【问题讨论】:
标签: c# .net entity-framework composite-primary-key hashbytes