我已經在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