私は次のようなクエリを持っています(私の実際のクエリにはこのような3つのセクションがあり、次にConcat
があり、いくつかの追加フィルタと並べ替えが適用されます)。ネストされたクエリはサポートされていません
var articles = from p in Repository.Query<Product>()
let article = p.Article
let office = p.TariffCategory.Office
where p.IsDeleted == false
select new
{
OfficeId = office.Id,
Office = office.Name,
Category = p.TariffCategory.Description,
ArticleId = article.Id,
Article = article.Title,
Destinations = p.ProductDestinations.Select(d => new { Id = d.DestinationId, Name = d.Destination.Description }),
GlobalDestinations = p.AllDestinationsInOffice,
article.LastReviewedDate,
article.CreatedDate,
article.CreatedByEmployee
};
Destinations
への私の割り当てを除くすべてのものが正しいようです。その行は次のエラーを生成します。
ネストされたクエリはサポートされていません。 Operation1 = 'UnionAll' Operation2 = 'MultiStreamNest'
この行を削除すると、すべて正常に動作します。このようなクエリを実行する方法はありますか?
私は他の2つのクエリーのうちの1つの出力が、エラーを与えている行のオブジェクトの1つと同じ名前であるように見えます。 – jdweng
@jdweng:どの出力が同じですか? –
宛先はコードのどこか他を定義していますか?たぶんクラス名。たぶん、説明はコードのどこかで使用されます。 – jdweng