У меня есть следующий код:
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();
Если я не вызываю метод расширения Distinct(), у меня нет никаких проблем. Однако, если я вызываю метод Distinct(), я получаю следующую ошибку:
Тип выражения 10005 не поддерживается этим SelectClauseVisitor.
После некоторых поисков я наткнулся на это:
Но, как видите, я не возвращаю анонимный тип.
Кто-нибудь еще сталкивался с этой проблемой? Если да, то как вы ее решили?
Дэйвид