-1

次のような linq クエリを作成しました。

    NorthwindContext context = SqlCE;
   var query = context.Destinations.Where(i => i.Id >= 1).Select(i => new {
                    id = i.Id,
                  name = i.Destination
       }).ToArray();

   public NorthwindDataContext SqlCE
    {
        get
        {
            AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true);
            string connectionString = @"Data Source=|DataDirectory|\Database1.mdf";
            return new NorthwindDataContext(connectionString);
        }
    }

sqlserver northwind.mdf ファイルに接続しました。テーブルに値がありますが、まだ null 参照例外が発生しています。どうすればこれを修正できますか。クエリに値を取得する方法。

よろしく

4

1 に答える 1

0

おそらく次のようなものが必要になるでしょう:

using (var context = new NorthwindContext()) 
{
    var query = context.Destinations.Where(i => i.Id >= 1).Select(i => new {
                id = i.Id,
              name = i.Destination
    }).ToArray();
 }

不足している可能性があるものは他にもあるかもしれませんが (接続文字列など)。

于 2013-01-09T17:25:47.557 に答える