如果我做了足够的更改,是否可以删除edmx文件?

时间:2012-01-26 22:29:32

标签: entity-framework-4.1

我正在使用Entity Framework开发我的第一个项目。我有一个SQL Express数据库,基于一些SQL Server 2005数据库。我已经从数据库中生成了模型,并且EF做了几个投诉,所有这些都对我有意义(我们如何编写这么多没有任何主键的表格?)所以,我对SQL Express数据库模式进行了更改,并在EF设计器中右键单击并告诉它更新设计。确实如此,但我发现我仍然需要做一些工作,比如删除EF留在那里的设计师的一些表,即使我已经从SQL Express数据库中删除了它们。但是还有其他一些问题,比如EF添加到其认为应该包含所有那些没有任何主键的表的主键的附加列。

所以,我想知道的是,我应该删除.edmx文件并重新开始,不是吗?

1 个答案:

答案 0 :(得分:2)

我发现在添加或删除表时更新效果不佳。

在项目早期,当架构经常进行修订时,我发现最好删除并重新创建EDMX文件。

所以是的,只需删除它并重新创建它。