我听到很多linq-to-sql抨击以及人们如何在不知不觉中滥用它。但是如何滥用linq-to-sql?
更新 如果有人可以给我一些明确的例子,说明它是如何被滥用的,那将是非常有帮助的。对博客/教程的引用也非常有用。 感谢。
答案 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中写下该死的东西: - )