【发布时间】:2008-11-12 02:08:39
【问题描述】:
如何在 LINQ 查询的 SELECT 子句中使用 ?: 运算符?如果这不能做到,我怎么能效仿呢?目标是在我的选择子句中获得一个 CASE 块。正如您可能怀疑的那样,我收到一个错误:无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。
-
这是正确的方式,还是充分的方式,说“从 a.ipid=i.id 上的内部连接 i 在 i.uid=u.id 上连接 u”?如果没有,请提供一份。谢谢。
var query = from a in db.tblActivities from i in db.tblIPs from u in db.tblUsers select new { u.UserName == null ? i.Address : u.UserName, a.Request, a.DateTime };
【问题讨论】:
标签: c# linq linq-to-sql