エンティティ フレームワークをデータベースに対してチェックして返す必要がある値のローカル リストがあります。
リストがすでにデータベースにある場合は、次のように動作します。
var list = /* some ef query */;
var myList = context.Logs.Where(l => list.Any(li => l.LogNumber == li.LogNumber));
ただし、リストがローカルの場合は、エラーがスローされます。
var list = new List<Log>();
var myList = context.Logs.Where(l => list.Any(li => l.LogNumber == li.LogNumber));
例外:Unable to process the type 'Data.Log[]', because it has no known mapping to the value layer.
では、EF を使用してローカル リストとデータベース リストを照合するにはどうすればよいでしょうか。