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