【发布时间】:2011-05-12 10:48:52
【问题描述】:
我在下面的 LINQ 语句中不断收到此错误,我不知道为什么。
文本数据类型不能选择为 DISTINCT,因为它不可比较。
var reportLoad = from dash in
(from rl in QVuser.QlikViewPermissions
join d in QVuser.QlikViewDashboards on rl.DashboardId equals d.DashboardId
where rl.UserId == user && rl.Active == true
group rl by new { DashName = d.DashboardName, DashProdLink = d.ProductionLink, DashTestLink = d.TestLink } into g
select new { DashName = g.Key.DashName, DashProdLink = g.Key.DashProdLink, DashTestLink = g.Key.DashTestLink })
select new
{
DashName = dash.DashName,
DashLink = (whichServer.UseProductionServer ? dash.DashProdLink : dash.DashTestLink)
};
this.DataList1.DataSource = reportLoad;
this.DataList1.DataBind();
【问题讨论】: