私は ASP.NET MVC 4 の初心者です。私のプロジェクトでは、EF のCode First手法を使用しています。データベースからデータを取得したいので、次のコードを使用しました。
List<SelectListItem> ls = new List<SelectListItem>();
var lm = from m in db.BOs //fetch data from database
select m;
foreach (var temp in lm)
{
ls.Add(new SelectListItem() { Text = temp.Name, Value = temp.Id.ToString() });
}
しかし、実行ポインターが内部foreach
に移動すると、すぐにループから戻り、return ls
valueが表示されますCount = 0
。実行中にコードでエラーが発生しないため、どこが間違っているのかわかりません。
更新:この問題で何か新しいことがわかりました。マウスポインターを上に置いたときvar lm
; それは私にクエリを示しており、句内のクエリテーブル名はFROM
私のSQLデータベースのものではありません。私のSQLテーブル名はBO
であり、クエリではBOes
. この名前の由来はわかりません。では、どうすればこれを克服できますか??