LINQ to Entities で次のクエリを実行しようとすると、エラーが発生します。
var query = DBConn.myView
.Select(dm => new App.DTOs.MyDTO
{
ID = dm.ID,
Prop1 = dm.Prop1
....
})
.Where(dm => dm.TypeID != 4);
エラーメッセージは次のとおりです。
LINQ expression node type 'TypeID' is not supported in LINQ to Entities
呼び出しで失敗し.ToList()
ます:
private List<MyDTO> lstDTO;
lstDTO = query.ToList();
.Where()
ただし、クエリからを削除すると機能します。Where
このクエリで句を使用する方法はありますか?