2011-05-12 79 views
2

我是新来的asp.net,我正在尝试将Linq学习到SQL。所以我找到了两种不同的方法从数据库中提取。正常的LINQ to SQL方式和直接的SQL语句方式。Linq To SQL:新手之旅

我有两个工作,但我想知道哪种方式是公认的标准?我想使用直接的SQL语句,因为这就是我所使用的,但我正在尝试使用最佳实践。

感谢

回答

3

查看所选答案this popular question

Entity Framework成为在〜2008中与SQL数据库进行交互的首选方式。 EF中数据库调用和事务的繁重工作大大简化。

如果您继续使用Linq to SQL并希望向主人学习,请查看Scott Guthrie's Post

3

Entity Framework是是微软的最佳实践的解决方案。一旦你学习LINQ,你会发现它更容易编码。

3

就我个人而言,我更喜欢使用LINQ,并从我学习它的那一刻起。您可以在学习的同时打开日志功能,并可以看到创建的SQL。如果您有性能问题并需要手动调整SQL,则可以随时恢复到此状态。只需不必使用表格和字段名称对代码字进行硬编码,代码就会更易于维护,而且使用intellisense编写代码也更加愉快。