添加Using语句以在编译查询中处理Linq DataContext

时间:2011-02-09 20:10:21

标签: linq-to-sql

我在Linq to SQL中使用编译查询。非常标准的东西:

public static readonly Func<MyDataContext,int,IEnumerable<MyType>>
GetSomeStuff = 
CompiledQuery.Compile<MyDataContext,int,IEnumerable<MyType>>
(
(dataContext,userId) =>
(from u in dc.TableType
 where u.UserId == userId
 select u)
);

后来我这样叫这个:

Using(var c = new MyDataContext())
{
 var qr = MyCompiledQueriesClass.GetSomeStuff(c,12345);
//etc..
}

我想要做的是在编译的查询中移动using语句,但我坚持这样做的最佳方法。有什么想法吗?

0 个答案:

没有答案