このコードで:
var locationsInDB = from TaSLs_SQLCELocationDataDefinition location in
TaSLs_SQLCELocation.TaSLs_SQLCELocationDataDefinitions
where location.SavedToCloud = false
select location;
...わかりました、
"* 非静的フィールド、メソッド、またはプロパティ 'TaSLS_PhoneApp.MainPage.TaSLs_SQLCELocation' にはオブジェクト参照が必要です*"
TaSLs_SQLCELocationDataContext を別のクラスで宣言しました。
public class TaSLs_SQLCELocationDataContext : DataContext
{
public static string DBConnectionString = "Data Source=isostore:/gr8GooglyMoogly.sdf";
public TaSLs_SQLCELocationDataContext(string connectionString)
: base(connectionString)
{ }
public Table<TaSLs_SQLCELocationDataDefinition> TaSLs_SQLCELocationDataDefinitions;
}
DataContext を実装しているため、TaSLs_SQLCELocationDataContext を static にできません
そのクラスを次のようにインスタンス化すると:
TaSLs_SQLCELocationDataContext tsldc = new TaSLs_SQLCELocationDataContext();
var locationsInDB = from TaSLs_SQLCELocationDataDefinition location in
tsldc.TaSLs_SQLCELocationDataDefinitions
where location.SavedToCloud = false
select location;
...次に、
「*'TaSLS_PhoneApp.TaSLs_Data.TaSLs_SQLCELocationDataContext' には、0 引数を取るコンストラクターが含まれていません*」
それはどのような引数を期待していますか?