1. 우선 컬럼 추가 한다. int?, CanBeNull = true 널을 허용해야 기존 데이터 불러올때 에러 안남.
private int? _Memo_Order;
[Column(CanBeNull = true)]
public int? Memo_Order
{
get
{
return _Memo_Order;
}
set
{
if (_Memo_Order != value)
{
NotifyPropertyChanging("Memo_Order");
_Memo_Order = value;
NotifyPropertyChanged("Memo_Order");
}
}
}
2. App.xaml.cs 에
// 현재 버전.
public static int APP_VERSION = 2; 추가한다.
3. 데이터 베이스 생성 부분에.
// 데이터 베이스 생성(기존에 있는 부분).
using (DataContext_CheckToDo db = new DataContext_CheckToDo(str_DbConnection))
{
if (db.DatabaseExists() == false)
{
db.CreateDatabase();
db.SubmitChanges();
// Set the new database version.(이부분 새로 추가 부분)
DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();
dbUpdater.DatabaseSchemaVersion = APP_VERSION;
dbUpdater.Execute();
}
else
{
// Check whether a database update is needed.(이부분 새로추가 부분)
DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();
if (dbUpdater.DatabaseSchemaVersion < APP_VERSION)
{
// Add the Priority column (added in version 2).
dbUpdater.AddColumn<Tb_Memo>("Memo_Order");
// Add the new database version.
dbUpdater.DatabaseSchemaVersion = 2;
// Perform the database update in a single transaction.
dbUpdater.Execute();
}
}
}
'WINDOWS PHONE' 카테고리의 다른 글
응용프로그램의 시험판 환경 구현 (0) | 2013.02.11 |
---|---|
Windows Phone의 설정 페이지 만들기 (0) | 2013.02.03 |
로컬 데이터베이스 업데이트 (0) | 2013.02.02 |
SQL Server Compact 4.0 데이터 형식 (0) | 2013.02.01 |
Windows Phone의 응용프로그램 제목 지역화 (0) | 2013.01.29 |