Linq-to-Sql是如何被滥用的?

时间:2009-10-29 21:50:05

标签: linq-to-sql

我听到很多linq-to-sql抨击以及人们如何在不知不觉中滥用它。但是如何滥用linq-to-sql?

更新 如果有人可以给我一些明确的例子,说明它是如何被滥用的,那将是非常有帮助的。对博客/教程的引用也非常有用。 感谢。

4 个答案:

答案 0 :(得分:3)

最容易犯的错误之一是创建一个查询,该查询导致对数据库的调用循环,而不是返回所有数据的单个调用。出于这个原因,值得检查sql命令在调试器或跟踪中访问数据库是什么。

答案 1 :(得分:1)

有很多方法可以滥用LINQ-> SQL,就像写得不好的内联SQL / ADO.NET / SP或者你有什么一样。

你可能听到的很多内容是LINQ本身可能被滥用的方式。

答案 2 :(得分:1)

我认为它被误用的一个例子是作为服务器上的视图或存储过程中SQL的完全替代,因此可能在数据库服务器上的安全性更高。

答案 3 :(得分:-1)

嗯......如果你能用linq-to-sql编写复杂的查询,可能是因为你知道SQL语法并且非常擅长在SQL中编写查询。那么为什么要使用.NET语法编写一个语法树,然后另一层软件会为你翻译(也许不是非常有效)到SQL? 首先在SQL中写下该死的东西: - )