エラー:LINQのは、NHibernateの明確な()への「式のタイプはサポートされていません」私は、次のコードを持っている
var data = (from v in this.GetSession().Query<WorkCellLoadGraphData>()
where v.WorkCellId == "13"
select
new WorkCellLoadGraphData
{
RowId = v.RowId,
WorkCellId = v.WorkCellId,
WorkCellName = v.WorkCellName,
WorkCellGroupId = v.WorkCellGroupId,
WorkCellGroupName = v.WorkCellGroupName
});
return data.Distinct();
私は明確な()拡張メソッドを呼び出さない場合は、私は全く問題がありません。私はこの出くわしたいくつか検索した後
Expression type 10005 is not supported by this SelectClauseVisitor.
:しかし、私は呼んで個別()メソッドをすれば、私は次のエラーを取得する
をしかし、あなたが見ることができるように私は戻っていませんよ匿名型。
他の誰かがこの問題に遭遇しましたか?もしそうなら、それをどうやって解決しましたか?
デビッド
私がアサインメントを「列挙」しない場合、つまりselect vを使用した場合、distinctは何の問題も生じません。 – DavidS