2012-01-18 28 views
1

私は現在以下を持っています:以下のコードは、SQLデータベースのテーブルに現在のすべての乗り物のリストを生成するコードです。しかし、テーブルにデータがありますが、それにアクセスする。初期化のステップがありませんか?他の考え?LINQ to Entities Initialization

using (RamRideOpsEntities myEntities = new RamRideOpsEntities()) 
     { 
      var adminOptions = (from a in myEntities.AdminOptions 
           select new { a.ValidDate1, a.ValidDate2 }).First(); 

      var allRides = (from r in myEntities.Rides 
         where (r.TimeOfCall == adminOptions.ValidDate1 || 
           r.TimeOfCall == adminOptions.ValidDate2) 
         orderby r.TimeOfCall descending 
         select r).ToList(); 

      TextBox1.Text = allRides[0].Name; // <- Seems there are no existing objects as rides[0] is out of bounds 
     } 
+0

正確に何が間違っているかを明記してください。 – Kath

+0

'allRides.First()。Name'を試しましたか? –

+0

はい、私はallRides.FirstOrDefault()を試して、nullを返します。 @Kate:問題は、テーブルにオブジェクトがあるにもかかわらず、私のリストがそれらのいずれかをつかんでいるようではないということです。 – SHeinema

答えて

0

adminOptions変数を調べて、その変数に含める予定の内容が含まれているかどうかを確認しましたか?

adminOptions変数のValidDate1およびValidDate2プロパティは、Ridesテーブルの外部にあるallRidesクエリの唯一の条件です。したがって、allRidesクエリがOKである可能性があります。ただし、adminOptionsクエリーに問題がある可能性があります。

関連する問題