Windows Phone 7 的数据库,Table 空引用的问题
在DataContext中,加入了一个 Table,代码如下:
/// <summary>
/// 数据访问上下文
/// </summary>
public class SysDataContext : DataContext
{
public static string DBConnectionString = "Data Source=isostore:/Sys.sdf;Case Sensitive = true;";
public SysDataContext()
: base(DBConnectionString)
{
}
public Table<TableTestEntity> TableTestEntities { get; set; }
}
结果,在访问TableTestEntities的时候,提示空引用异常,后修改如下解决此问题:
/// <summary>
/// 数据访问上下文
/// </summary>
public class SysDataContext : DataContext
{
public static string DBConnectionString = "Data Source=isostore:/Sys.sdf;Case Sensitive = true;";
public SysDataContext()
: base(DBConnectionString)
{
}
public Table<TableTestEntity> TableTestEntities; //{ get; set; }
}
LinqToSql反射的是,应该是按照Field进行查询,而不是Property,所以导致出现空引用错误。