この式を抽出しようとしています:
t => t.DayEnd == s.DayEnd && t.DayStart == s.DayStart
expression というextern 変数に。
そして、次の BlToolkit LINQ クエリでこの変数を使用できるように、それを抽出したいと考えています。
private void InsertOrUpdate(IQueryable<CccPricingPricedDays> source, Table<CccPricingPricedDays> target)
{
Expression<Func<CccPricingPricedDays,CccPricingPricedDays, bool>> expression = (s,t) => t.DayEnd == s.DayEnd && t.DayStart == s.DayStart;
//doplneni chybejicich
source.Where(s => !target.Any(t => t.DayEnd == s.DayEnd && t.DayStart == s.DayStart))
.Insert(target, table => table);
}
コンパイルできるように変数を挿入する方法を見つけることができます。