使用Entity Framework 4.0插入/更新记录时,是否支持Sql Server计算的主键列?我知道they're not in Linq to SQL。
每次尝试插入具有在Sql Server中定义的已计算主键列的记录时,都会出现错误
“不支持对主键列的属性'StoreGeneratedPattern'设置为'Computed'的表进行修改。请改用'Identity'模式。”
即使键的StoreGeneratedPattern属性设置为Identity或Computed。
示例表:
providedIn: SomeLazyLoadedModule
edmx示例:
EDMX with Key properties displayed
我会在数据库中设置一个普通的自动增量ID列,但是我继承了这个项目,并被告知不要理会数据库结构。