public ViewResult Index()
{
var theList = from p in db.theTable
select p.Id + p.lastName;
ViewBag.theList = new SelectList(theList);
return View();
}
上記のコードは私のコントローラーにあり、次のエラーが発生します。
「タイプ'System.Int32'をタイプ'System.Object'にキャストできません。LINQtoEntitiesは、エンティティデータモデルプリミティブタイプのキャストのみをサポートしています。」
問題はint(id)とstring(lastName)を連結しようとしていることだと思います。どちらか一方だけでも問題なく機能し、firstNameとlastNameを連結できたからです。
試しToString()
てみConvert()
ましたが、うまくいきませんでした。