读书人

linq 转得小弟我脑袋晕半天

发布时间: 2012-01-22 22:38:43 作者: rapoo

linq 转得我脑袋晕半天
如:
var query = from a in db.T_OnlineItems join b in db.T_CategoryItem
on a.PagePath equals b.PK
where a.Id.Equals(id)
select new { b.ItemName };

PagePath为string类型,PK为int类型,怎么把这两个字段转换成相同的数据类型进行查询.


试过:b.PK.ToSting()无效

求解

[解决办法]
Try:

System.Data.Objects.SqlClient.SqlFunctions.StringConvert((dobule)b.PK)
[解决办法]
数据库中用的定长类型吧
Trim()试试

读书人网 >.NET

热点推荐