C# 本地数据库Windows Phone 7
我已经为我的WindowsPhone7应用程序创建了一个本地数据库,并使用msdn教程创建了一个表。我对第二个表有问题如何添加它?当我用Linq创建另一个类时,我是否需要使用相同的datacontext类并添加另一个表?我尝试了很多东西,我试着用和第一张表一样的方法创建它,但似乎没有任何效果,我的应用程序只是崩溃了。请帮助假设程序在一个表中运行正常(因此您知道您的连接字符串和datacontext在一个表中是正常的),那么当您添加第二个表时,您需要编写一个具有[table]属性的附加类,并且需要向datacontext添加属性C# 本地数据库Windows Phone 7,c#,xaml,windows-phone-7.1,local-database,C#,Xaml,Windows Phone 7.1,Local Database,我已经为我的WindowsPhone7应用程序创建了一个本地数据库,并使用msdn教程创建了一个表。我对第二个表有问题如何添加它?当我用Linq创建另一个类时,我是否需要使用相同的datacontext类并添加另一个表?我尝试了很多东西,我试着用和第一张表一样的方法创建它,但似乎没有任何效果,我的应用程序只是崩溃了。请帮助假设程序在一个表中运行正常(因此您知道您的连接字符串和datacontext在一个表中是正常的),那么当您添加第二个表时,您需要编写一个具有[table]属性的附加类,并且需要
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
{...}
公共类ATestDataContext:DataContext
{
公共ATestDataContext(string connectionString):基本(connectionString)
{
}
公共表FirstTable
{
得到
{
返回这个.GetTable();
}
}
公共表第二个表
{
得到
{
返回这个.GetTable();
}
}
}
[附表]
公共类FTable:INotifyPropertyChanged,INOTIFYPROPERTYCHANGE
{...}
[附表]
公共类稳定:INotifyPropertyChanged,INotifyPropertyChanged
{...}
如果您希望在表之间建立关系,例如master detail,那么在您的类中还需要其他东西。我遇到的一个最好的例子是: