我编写了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引用异常。我怎么能纠正这个。如何获取查询中的值。
此致
答案 0 :(得分: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();
}
虽然可能会丢失更多内容(例如连接字符串等)。