从哪里开始 .NET Entity Framework 和 ORM?

Posted

技术标签:

【中文标题】从哪里开始 .NET Entity Framework 和 ORM?【英文标题】:Where to start .NET Entity Framework and ORM? 【发布时间】:2010-06-07 10:36:04 【问题描述】:

我没有使用足够的数据库系统,但我相信我知道数据库的逻辑并且我学过很少的 sql,所以我不应该在学好 ORM 之前开始学习 ORM 吗?

我可以从哪里开始学习 .NET Entity Framework 以及我必须从哪个版本的框架开始 3.5 或 4.0,因为我听说 4.0 对 Entity Framework 有很强的支持。我正在寻找资源网页、电子书或其他.

【问题讨论】:

在我看来只需要了解数据库概念就可以开始学习 ORM。 【参考方案1】:

实际上,official MSDN page 有很多指向教程式演练和视频的链接。如果您了解规范化、外键和联接表的概念,那么您应该准备好开始学习 EF。

我建议使用 EF4。这是我认为的第一个真正成熟(生产就绪)的版本。跳过“Entity SQL”上的内容——几乎不需要。只需使用 LINQ to Entities。

我发现有一本电子书很有用,Microsoft Entity Framework in Action。它实际上尚未出版,但出版商 (Manning) 有一个很酷的选择,您可以立即购买这本书并以电子书草稿形式阅读。不过警告:语法很糟糕,以至于让人分心(因为曼宁的编辑还没有把它全部修好)。

也有一些不错的博客,尽管它们通常包含比 MSDN (!) 更多的技术内容。 Entity Framework Design Blog 描述了 EF 中设计决策背后的原因。 ADO.NET Team Blog 也有很好的内容,尽管它们也有不涉及 EF 的内容。

【讨论】:

我总是觉得博客不太适合开始。主题不是一步一步来的,对于已经知道它的人来说,它们就像存在一样。或者我真的不知道如何从博客中学习。另外我真的没有从 MSDN 中获得足够的好处。MSDN 不够好,或者我不知道如何有效地使用它。电子书看起来最好,然后检查文章很好。 MSDN for EF 有一个更加教程式的方法。试一试。

以上是关于从哪里开始 .NET Entity Framework 和 ORM?的主要内容,如果未能解决你的问题,请参考以下文章

事件关联和过滤 - 如何,从哪里开始?

我需要在 ASP.NET 中编写一个动态报表生成器,我应该从哪里开始?

在 .NET 中开发新的 RESTful Web 服务——我应该从哪里开始? ASP.NET-MVC,WCF?

新的 MVC 4 项目基于使用 Subsonic 作为 ORM 的 ASP.net 网络论坛应用程序......从哪里开始......?

如何使用 Entity Framework 6 从 .Net 应用程序访问雪花数据库

Entity Framework Core快速开始