私のビューにユーザーのドロップダウンリストを表示しようとしています。ここで私は私のコントローラメソッドで使用しているコードは次のとおりです。LINQでSelectListItemのコレクションを作成する
var users = _usersRepository.Users.Select(u => new SelectListItem
{
Text = u.FirstName + " " + u.LastName,
Value = u.UserID.ToString()
}
return View(new MyViewModel { Users = users });
私は文字列にUserID
を変換しようとエラーが表示されます。エンティティへ
LINQは方法「システムを認識しません。 String ToString() 'メソッドであり、このメソッドをストア式に変換することはできません。
私のエンティティからSelectListItem
のコレクションを作成するにはどうすればよいですか?
を探していると思う:http://stackoverflow.com/questions/5899683/linq-to-entities-does-not-recognize -the-method-system-string-tostring-method –