我不断从下面的代码中收到此错误消息。我究竟做错了什么?
LINQ to Entities 无法识别方法 'System.String ToString(System.Object)' 方法,并且此方法无法转换为存储表达式。
var pros = from programs in db.Programs
select new {
programs.ProgramID,
val = (programs.ProgramShortName + " On: " + (Convert.ToString(programs.ProgramStartDate) ?? ""))
};
lbPrograms.DataTextField = "val";
lbPrograms.DataValueField = "ProgramID";
lbPrograms.DataSource = pros;
lbPrograms.DataBind();