有没有办法避免在模型刷新时刷新entitymodel中的每个实体。
例如,我们有一个包含订单和发票表的数据库。 两个表都映射到实体模型中的实体。
在开发过程中,我们使用新字段修改数据库中的订单表。 刷新EDMX时是否有方法/工具只刷新订单实体?
我们在.NET 4.0上使用EF4,采用数据库优先方法。
提前致谢
答案 0 :(得分:0)
在这里回答Updating your edmx to reflect changes made in your db (.net linq-to-entities): -
从EDMX更新/删除并不总是有效。如果是模特 单击数据库中的更新模型时,不会更新 更新数据库中的视图/表后,请执行以下操作:
1)从模型图中删除视图/表格
2)将EDMX切换到 xml视图(右键单击edmx文件并选择“打开方式”)
3)搜索 并删除xml实体元素
4)切换回EDMX视图5)单击“从数据库更新模型”
这应该反映您对数据库所做的任何更改 EDMX。这很麻烦,但完美无瑕。
在理想的世界中,我希望从数据库更新模型 将更改从DB同步到EDMX。但是,它并不适用于大多数人 时间。
答案 1 :(得分:0)
您可以手动更新EDMX xml,但需要了解它的整个结构