我正在使用现有数据库,我的常规方法是添加新的实体数据模型并将其指向现有数据库。如果我要使用EF电动工具和逆向工程来使其“代码优先”风格,这有什么优势?
两者都是从DbContext继承的类吗?那么有人可以向我解释,如果我使用EF电动工具反向工程工具,那么随着时间的推移,代码库的优势是什么?
答案 0 :(得分:1)
Code First to an existing database从C#类生成模型(在运行时)。 Database First将模型存储在.edmx文件中并生成类(在设计时)。
视频Entity Framework Development Workflows提供了一个很好的概述。最终,它取决于您是想使用设计器表面还是使用C#类维护模型。
值得一提的是,如果你想使用Code First Migrations,你必须使用Code First,因为它目前不适用于Database First。