我有一个现有的sql server数据库,想要添加一个新的实体数据模型,我想指向那个现有的数据库。我想使用逆向工程来使它'代码优先'的风格。这有什么优点和缺点?数据库第一种方法在逆向工程中的优缺点是什么?我把pocedure存储在我的数据库中。
答案 0 :(得分:0)
数据库第一种方法具有吸引力,但目前的形式并不可持续。 EF 7将摆脱位于中间的EDMX文件。首先使用代码,现有数据库的事件。
看起来你对CodeFirst和反向工程的直觉似乎是正确的。已经为此目的创建了工具。一个好的开始是this SO question。
但回答你的问题:代码首先(1)方法的主要优点是:
(1)Side注意:在EF 7中,每个说法仍然是“数据库优先”,这意味着数据库已经存在。只是不再使用EDMX层了。我认为在EF 7的最初几个月会有一些语言误解。