为了优化目的,是否可以覆盖LINQ to SQL生成的SQL?
答案 0 :(得分:2)
我用过的一种方式:
创建一个存储过程,使用linq to sql designer将proc拖到设计图面中。改为调用生成的方法。
答案 1 :(得分:2)
您可以改用ExecuteQuery方法。如果你想利用SqlServer中可用但在Linq中没有的函数(IE PIVOT等等),这很有用。
例如:
var query = db.ExecuteQuery<MyType>( @"SELECT ... FROM ... WHERE ...");