在Linq to entities中将int类型转换为字符串出现问题
在Linq to entities中将int类型转换为字符串出现问题
var items = from c in contacts select new ListItem { Value = c.ContactId, //Cannot implicitly convert type 'int' (ContactId) to 'string' (Value). Text = c.Name }; var items = from c in contacts select new ListItem { Value = c.ContactId.ToString(), //Throws exception: ToString is not supported in linq to entities. Text = c.Name };
有没有任何方式可以实现这一点?
请注意,在VB.NET中使用第一个代码片段没有任何问题,它完美地工作,VB很灵活,我无法习惯C#的严格性!
admin 更改状态以发布 2023年5月20日