|
|
1
5
虽然微软继续支持Linq,但我怀疑它很有可能被实体框架击败,但他们还不想引起恐慌,并希望实体框架能通过例子证明更有价值。
就我个人而言,我会支持EF 4.0,但它仍处于测试阶段,要到今年年底才会发布RTM,所以这真的取决于你的日程安排。也就是说,从Linq迁移到SQL比从nHiberante或其他技术更容易,所以如果你明天需要上线,要么试试EF 4.0的Beta 1,要么选择Linq到SQL。 到目前为止,Beta 1得到了很好的评价,使用了EFPocoAdapter(Beta 1的前身)后,我很高兴推荐它。 |
|
|
2
1
|
|
|
3
0
EF更面向对象,因此它与LINQ to SQL有不同的感觉。例如,在EF中,您可以表达与对象的关系,其中LINQ to SQL允许您指定外键索引。即将推出的版本将更易于使用。您可能会发现遵循以下内容很有用 ADO.NET Team Blog . 乔 |
|
|
5
0
LINQ2SQL是C#团队创建的,用于将SQL结构ORM到类中,并在C#中查询它们。EF是由ADO开发的。NET DB团队,因此它更倾向于DB方面,而不是程序员方面。作为ADO。NET是微软的数据库平台,当然他们会比LINQ2SQL更支持它,但这并不是说他们不会并行开发。 这是一个 link to a page |
|
|
6
0
EF需要进一步发展。仍然缺少一些东西,例如隐式延迟加载、以数据库为中心而不是以域模型为中心等。阅读更多关于不信任投票的信息: http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx |