accountなどの複数の派生テーブルを持つsourceというテーブルがあります。Sourceというテーブルへのナビゲーションプロパティを持つ2番目のテーブルがあります。
私がやりたいのは、ActionItemStateの結果をソースのタイプでフィルタリングしてから、その継承されたテーブルのプロパティに基づいてフィルタリングすることです。
これが私がやろうとしていることの例です。以下のコードを試してみると、「。LINQtoEntitiesはEDMプリミティブまたは列挙型のキャストのみをサポートしています」と表示されます。OfTypeまたは同様のものを使用する方法を知っている人はいますか?
query = from a in _actionItemRepository.GetTable()
where a.ActionItemStates.Any(ais => ais.Source is AccountSource && ((AccountSource)ais.Source).AccountId == id)
select a;