Проблема скомпилированного запроса DataContext с. NET 4

Мой проект (уровень пользовательского интерфейса - asp.mvc) был разработан с использованием .NET 3.5. После обновления до .NET 4.0 у меня возникла проблема с скомпилированными запросами:

 [ArgumentException: Query was compiled for a different mapping source than the one associated with the specified DataContext.]
   System.Data.Linq.CompiledQuery.ExecuteQuery(DataContext context, Object[] args) +863348
   System.Data.Linq.CompiledQuery.Invoke(TArg0 arg0, TArg1 arg1) +110

Каждый раз, когда я запускаю свой запрос, я передаю свой контекст

return StaticQueries.getTopFiveOrders(mContext, int howMany);


public static Func<Mycontext, int, IQueryable<Order>> getTopFiveOrders
            = CompiledQuery.Compile
                ((Mycontext mContext, int howMany) =>
                 ( some query).Distinct());

Ошибка возникает при втором запросе.

6
задан marcinn 12 October 2010 в 18:38
поделиться