这就是我所拥有的,它一直返回 null。
当我添加 where 语句时,它无法识别 Convert.toInt32
var maxTopID = (from max in dbcontext.Topics.Local
select max.TopicID).Max();
最佳答案
如何转换 SELECT
中的 TopicID
并使用 String.IsNullOrEmpty()
删除空字符串,例如:
var maxTopID = (from max in dbcontext.Topics.Local
where !String.IsNullOrEmpty(max.TopicID)
select Convert.ToInt32(max.TopicID)).Max();
参见 Demo
关于C#使用linq查找字符串的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20392753/