2013-01-09 33 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(); 
} 

虽然可能会有更多你可能丢失(例如连接字符串,等等)。