Добавление оператора Using для удаления Linq DataContext в скомпилированном запросе - PullRequest
0 голосов
/ 09 февраля 2011

Я использую скомпилированные запросы в 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 внутри скомпилированного запроса, но я застрял в поисках лучшего способа сделать это. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...