在早期开发阶段,数据库会不断变化。我正在使用LinqToSQL,在大多数情况下,实体模型只是数据库的1:1表示。
如何使用db更改使模型保持最新?
感谢。
答案 0 :(得分:1)
我注意到,如果右键单击Entity Framework设计图面,则可以使用“从数据库更新模型”命令。我找不到LINQ to SQL这样的东西,所以你可能需要手工维护。
OTOH,它只是XML,所以你可以“只写一些代码”。
要添加的另一件事是我更喜欢这样的事实:在EF中,我不必跟上物理数据库的最新状态。我正在定义开发人员将用于访问数据的实体,并且我将分别定义这些实体与逻辑数据库结构之间的映射。
它们不需要相同。如果我想将一个表分成两个,或者将两个实体组合成一个表,我可以这样做,而不需要开发人员重写他们的代码。