现在已经发布了.NET v3.5 SP1 (以及VS2008 SP1),我们现在可以访问.NET实体框架了。
我的问题是。当试图决定使用实体框架和LINQ to SQL作为ORM时,有什么区别?据我所知,实体框架(当与LINQ to Entities一起使用时)是LINQ to SQL的“老大哥”?如果是这样的话--它有什么优势?它能做什么是LINQ to SQL本身不能做的?
我和一个同事讨论了关于"Linq to SQL“的问题。我在.NET还是个新手,所以他认为我需要学习更多。(不过,30年的一般编程经验应该算作我的优势,对吧?)我读过一些书,对于一个新项目,我决定使用ADO.NET实体数据模型。我的同事不同意,因为他“知道”实体有很多问题。它导致了数据库服务器的内存泄漏,微软无论如何都会停止它。他告诉我应该用数据模块来代替。我停了下来,这样我就不会叫他笨蛋或笨蛋或其他什么,因为在我看来,他似乎认为“链接到SQL”==“实体数据模型”……
尽管如此,我还是开始有一