我已经在C#2.0 WinForms中编程了一段时间了。我开始涉足ASP.NET和新的MVC框架以及C#3.5的新功能。我只阅读了一些关于LINQ to SQL的内容,但已经做了一些测试应用程序来试用它。在我的WinForms应用程序中,我通常拥有某种数据访问层,并且自己编写了所有的SQL。当然,如果有什么可以为我做这个CRUD,我完全赞成。如何选择ASP.NET MVC中的数据访问方法?
我遵循www.asp.net/mvc网站上的教程,并执行了实体框架示例和LINQ to SQL示例。到目前为止,他们看起来都很相似。 LINQ感觉更像SQL,但实体框架更像C#。
我的问题是:
- 是一个方法比其他更好吗?
- 一个比另一个有什么好处?
- 是否可以看到使用这两种方法时生成的SQL?
- 由于我是ASP新手,Web开发人员是否倾向于一方?
我忘了提及; LINQ到SQL(与当前版本)有一个更好的POCO故事;因为对这个[和其他事物]感到悲伤(见:http://efvote.wufoo.com/forms/ado-net-entity-framework-vote-of-no-confidence/),我预计POCO的故事是在Marc的描述中,我更喜欢4.0 – 2009-05-05 07:15:11