我正在使用VSS 2008并从SQL server 2008数据库构建了一个Entity Framework模型。一切都很好。现在我已更新视图以包含新列,并尝试从DB刷新整个模型,但视图中的更新列不可见。
我打开EDMX作为XML来查看问题,它有一个警告...... 生成过程中发现的错误: 警告6002:表/视图'Internet.dbo.XYZ'没有定义主键。已推断密钥,并将定义创建为只读表/视图。 的
我的问题是,如何将此视图中的新列强制添加到我的模型中。我是否可以手动更新EDMX以将此列作为属性包含在视图实体中。但是,这可能是一项繁琐的任务,可能无法保证作为修复。我应该删除这个视图,然后重新添加它,但我读了一些帖子,当他试图重新添加对象时,它不允许他?
感谢。