拼接的问题 返回

C#论坛 老数据
1 2387
该叫什么 卿悲 发布于2018/9/12
悬赏:5 飞吻
var data=new {
    Min=12,
    Max=13
}
var data=db.Queryable<object>().Select(r=>new{
    Number=Min.ToString()+"~"+Max.ToString()
});

得到的结果中,data的Number为25,用ToList转List之后Select就是正常的。

这个问题是就是这样的还是?

热忱回答1

  • ..A.. ..A.. VIP0
    2018/9/20

    先 ToList 之后就离开了ORM框架,属于C#内置的Linq计算了。

    没有ToList之前,是ORM计算或者交给数据库计算的,但是数据库不理解 tostring 的操作,所以可能报错。

    0 回复