哪个 EF(代码、模型或数据库)适合从头开始应用程序?

Which EF (code, model or database) is good for starting an application from scratch?

我打算启动一个基于 Entity Framework 的 MVC 4.0 应用程序,但我对 EF 没有经验,所以我正在寻找一些现实世界的建议。哪个 EF(代码、模型或数据库)适合从头开始应用程序?

现实世界的应用程序通常使用数据库优先的方法,因为软件架构师通常先制作数据库图。

但是如果您对 EF 没有经验,我想代码优先会帮助您更好地理解 ORM 的含义及其工作原理。

这是一个很好的教程。

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

就个人而言,我从数据库优先的方法开始,从 EF 自动生成模型。起初,我学会了如何与他们一起工作,但我并没有真正理解他们是如何工作的。一段时间后,随着应用程序的增长,我发现了 EF 的真正含义。