Для скомпилированных запросов, в LINQ to Object Entity FrameWork, в основном, позволяет компилировать запросы за один раз, а затем его можно использовать повторно без компиляции в другой раз.
Например:
using System.Data.Objects;
public static Func<entity, string, IQueryable<Entity>>
TestQuery = CompiledQuery.Compile((entity db, string param) =>
from e in ctx.Entities where e.Field == param select e);
Мой вопрос касается LINQ для Devart Entity FrameWork, который не может передать объект.потому что он допускает только datacontext в качестве допустимого параметра.
Пожалуйста, предложите мне, как преобразовать каркас сущности linq в devart (edml) для скомпилированных запросов.
ПРИМЕЧАНИЕ: он отлично работает в "Devart LinqConnect"Model (lqml) "Например:
public static Func<MyContext.dataContext , long,
IQueryable<EMyContext.dataContext.tableName>>
shopByCountry = CompiledQuery.Compile((MyContext.dataContext db, long idCountry) =>
from a in db.Countries where a.idCountry == idCountryselect a);
, но не в" Devart Entity Model ", поскольку edml - это" ObjectContext ", lqml - это" DataContext "
Заранее спасибо,