2
我爲Windows Phone 7應用程序創建了本地數據庫,並使用msdn上的教程創建了一個表。我對第二張桌子有問題,我該如何添加它?當我使用Linq創建另一個類時,是否需要使用相同的datacontext類並添加另一個表?我嘗試了很多東西,我試圖創建它,就像我做第一個表一樣,但似乎沒有任何工作,我的應用程序只是崩潰。請幫助本地數據庫Windows Phone 7
我爲Windows Phone 7應用程序創建了本地數據庫,並使用msdn上的教程創建了一個表。我對第二張桌子有問題,我該如何添加它?當我使用Linq創建另一個類時,是否需要使用相同的datacontext類並添加另一個表?我嘗試了很多東西,我試圖創建它,就像我做第一個表一樣,但似乎沒有任何工作,我的應用程序只是崩潰。請幫助本地數據庫Windows Phone 7
假設程序在一張表上運行正常(所以你知道你的連接字符串和datacontext對於一張表是可以的),那麼當你添加第二個表時,你需要用一個[表]屬性,你需要添加一個屬性到datacontext。
public class ATestDataContext : DataContext
{
public ATestDataContext(string connectionString) : base(connectionString)
{
}
public Table<FTable> FirstTable
{
get
{
return this.GetTable<FTable>();
}
}
public Table<STable> SecondTable
{
get
{
return this.GetTable<STable>();
}
}
}
[Table]
public class FTable : INotifyPropertyChanged, INotifyPropertyChanging
{...}
[Table]
public class STable : INotifyPropertyChanged, INotifyPropertyChanging
{...}
如果您正在尋求建立的表,如主從之間的關係,那麼有你在你的類需要其他的東西。我碰到的最好的例子之一是:http://windowsphonegeek.com/articles/Windows-Phone-Mango-Local-Database-mapping-and-database-operations