我不斷從下面的代碼中收到此錯誤消息。我究竟做錯了什麼?LINQ to Entities無法識別該方法System.String
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();
'ProgramStartDate'是什麼類型?你可以把它寫成'((programs.ProgramStartDate!= null)?programs.ProgramStartDate.ToString():「」'而不是? – Rup 2012-04-23 10:35:49