Windows Phone 7のデータベース、Table空参照の問題

2732 ワード

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

結果として、Table TestEntitiesにアクセスしたときに、空参照例外を提示した後、以下のように修正してこの問題を解決します.
    /// <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は、PropertyではなくFieldに従ってクエリーを行うべきであるため、空の参照エラーが発生します.