我有一个MVC Web应用程序,我已经完成了代码来构建我的数据库。
我还需要一个控制台应用程序来管理基于时间帧的数据,因此,它还需要访问这个数据库,据我所知,我可以将其用作数据库优先模型。
但是,我还需要建立另一个网站作为管理仪表板,我理解它也可以作为数据库优先。
如果我需要对模型进行更改,我是否可以在两种情况中的一种情况下使用EF来修改数据库?
答案 0 :(得分:1)
答案简短:不。您无法在同一数据集上实现代码优先和数据优先EF,而不会遇到真正的后勤噩梦。
如果您的应用程序不是过于复杂,那么从一个转换到另一个并不像您想象的那样相当。根据您已经创建的表,数据优先EF应该生成与您现有代码合理兼容的对象。
您接下来的步骤应如下所示: