带有rowguid的实体框架更新表

时间:2013-07-12 21:07:00

标签: sql-server entity-framework

我在我的服务器上使用MERGE REPLICATION,现在所有表都有rowguid,在此更改之前生成的最后一个模型工作得非常好,但现在我导入的新表(使用数据库优先)得到了rowguid并且无法更新,我在Model.edmx中删除了此列,我收到了此错误。

  

错误3023:从第551行开始映射片段时出现问题:表中的列Location.rowguid必须映射位置:它没有默认值且不可为空。

1 个答案:

答案 0 :(得分:2)

您可以备份数据库,然后在另一台计算机上将其还原,而不保留复制设置,这将删除包含添加的rowguid列的所有复制跟踪,然后您可以从已还原的数据库生成实体。

Restore Database Replication Setting