2013-01-09 59 views
-1

我已經寫了LINQ查詢,如:如何糾正這種異常在C#

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文件。我在表中的值也仍然是空引用異常。我該如何糾正這一點。如何獲取查詢中的值。

問候

+3

什麼是堆棧跟蹤? – SLaks

+2

你的NorthwindContext的價值是什麼?你的代碼示例表明它真的是空嗎? –

+0

你的意思是NorthwindContext的值。我是新手到asp.net mvc。 – Priya

回答

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(); 
} 

雖然可能會有更多你可能丟失(例如連接字符串,等等)。