从哪里开始 .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 网络论坛应用程序......从哪里开始......?