var Version = (from f in db.Forms select new
{
Version = f.Version
}).Max(c => c.Version);报错,转换到值类型的系统。Int32失败是因为物化值为null。结果类型的泛型参数或查询必须使用可空类型。因为Version 在数据库中时int类型,当数据库中无数据的时候,Version 等于空,Version 又是int类型就报错了。
1 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
var maxs=db.Forms.where(c=>c.Version==db.Forms.max(a=>a.Version)).ToList();
添加回答
举报
0/150
提交
取消