如何保持实体框架和数据库一致

时间:2009-07-02 22:06:14

标签: linq linq-to-sql entity-framework

在早期开发阶段,数据库会不断变化。我正在使用LinqToSQL,在大多数情况下,实体模型只是数据库的1:1表示。

如何使用db更改使模型保持最新?

感谢。

1 个答案:

答案 0 :(得分:1)

我注意到,如果右键单击Entity Framework设计图面,则可以使用“从数据库更新模型”命令。我找不到LINQ to SQL这样的东西,所以你可能需要手工维护。

OTOH,它只是XML,所以你可以“只写一些代码”。


要添加的另一件事是我更喜欢这样的事实:在EF中,我不必跟上物理数据库的最新状态。我正在定义开发人员将用于访问数据的实体,并且我将分别定义这些实体与逻辑数据库结构之间的映射。

它们不需要相同。如果我想将一个表分成两个,或者将两个实体组合成一个表,我可以这样做,而不需要开发人员重写他们的代码。