1 回答
TA贡献1869条经验 获得超4个赞
您的from
子句中有列引用。在 SQL 中,顺序是(在这个特定的例子中)
选择
从
加入
订购
在LINQ中,顺序是
从
加入
订购单
选择
您可以在查询语法中编写此内容
var query = from t1 in table1
join t2 in table2 on t1.PLA_ID equals t2.PLA_ID
let EngCode = t2.PLA_NAME + "//" + t1.ENGLISH_DIRECTORATE_CODE
orderby EngCode
select new
{
t1.DIRECTORATE_ID,
EngCode
}
var data = query.ToList();
或者使用扩展方法
var data = table1
.Join(
table2,
t1 => t1.PLA_ID,
t2 => t2.PLA_ID,
(t1, t2) => new
{
t1.DIRECTORATE_ID,
EngCode = t2.PLA_NAME + "//" + t1.ENGLISH_DIRECTORATE_CODE
})
.OrderBy(x => x.EngCode)
.ToList();
- 1 回答
- 0 关注
- 144 浏览
添加回答
举报