-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 文件。我在表中有值,我仍然得到空引用异常。我该如何纠正这一点。如何在查询中获取值。

问候

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 回答