0
私はWP7アプリケーションを作成しています。Windows Phone 7.5 - ローカルSQLデータベース
このアプリケーションでは、LINQ to SQLを使用してローカルデータベースを作成しています。私はこのようなクラスを作成しました:
[Table]
public class User
{
[Column(
IsPrimaryKey = true,
IsDbGenerated = true,
DbType = "INT NOT NULL Identity",
CanBeNull = false)]
public int Id { get; set; }
[Column]
public string FirstName { get; set; }
[Column]
public string LastName { get; set; }
}
と私は以下のようなデータコンテキストを持っている:
public class UserDataContext : DataContext
{
public static string connString = "Data Source=isostore:/Users.sdf";
public UserDataContext(string connString)
: base(connString)
{ }
public Table<User> Users;
}
私はコードの下に使用してデータを保存しています:ここ
User user = new User
{
FirstName = tbFirstName.Text,
LastName = tbLastName.Text,
CreatedOn = DateTime.Now
};
using (var db = new UserDataContext(UserDataContext.connString))
{
db.Users.InsertOnSubmit(user);
db.SubmitChanges();
}
しかし、私の問題を:ユーザーリストを保存している間にのようなラジオボックスがあります。、"30日"または"永遠"。 「1日」を選択した場合、1日保存してからローカルデータベースのユーザーを1日後に削除する必要があります.30日を選択すると30日後に削除する必要があります。削除しないでください。
どうすればいいですか?
ありがとうございます。
あなたはexpiresOn日に入れることはできLinq2Sqlでこれを行うことができますし、データを削除しますか?次に、彼が記録した各照会チェックの有効期限は切れていませんか?期限切れのレコードを定期的にパージしますか? 1つの解決策である – peterept
しかし、私は期限切れの日付が発生したときに自動的に削除されるように(SQL Serverのような)ジョブを実行したい。 –
そして、隔離されたストレージでテーブルを削除するにはどうすればいいですか? –