我是MVC的初学者,也是EF的初学者。为了更好地使用这些技术,我决定更清楚地理解这些事情。
现在,我已经开始阅读EF,并知道有Model-first,Database-first和Code-first技术。
我真的想从对我最有益的一个开始,因为我将使用MVC进行开发,然后再回到其他两个,并对它们进行比较。
我唯一的问题是,我应该从什么技术开始并使用它?
发布于 2013-02-28 07:11:28
如果我正在构建一个新的网站,我肯定会使用Code First,因为Code First是:
我只会去数据库第一,如果我是强制与现有的数据库工作。
Model First是向Code First迈进了一步,所以如果我是你,我就不会倒退。
注意:在这里查看这个问题,以获得更好的比较Entity Framework Code First vs Model/Database First
发布于 2013-02-28 02:21:56
对我们来说,这是基于数据库是否已经存在。在许多情况下,我们有预先存在的数据库,所以我们使用数据库优先。展望未来,我们更倾向于创建数据库,然后从它构建模型,因为我们在这种方式上更有经验。我做了一次代码优先,我发现这很痛苦,但你确实有更好的控制,并更好地理解EF在幕后做什么。
抱歉,我不能提供一个更好的答案。
https://stackoverflow.com/questions/15119306
复制相似问题