我有一个 Windows phone 7 应用程序,它使用本地存储文件 ( .sdf
) 来保存数据。我需要将该数据与 SQL Server 数据库同步,以便也可以从网站上查看和编辑它们。
我已经检查了 Sync Framework 中的示例,但我的问题是没有示例使用.sdf
文件来同步数据。
windows phone 上本地数据库的 ViewModel 也是这样的:
public class ADataContext : DataContext
{
// Pass the connection string to the base class.
public ADataContext (string connectionString)
: base(connectionString)
{ }
// Specify a table for the lists
public Table<Lists> Lists;
}
[Index(Columns = "ListName", Name = "_listNameUnique", IsUnique = true)]
[Table]
public class Lists : INotifyPropertyChanged, INotifyPropertyChanging
{
// Define ID: private field, public property, and database column.
private int _id;
[Column(DbType = "INT NOT NULL IDENTITY", IsDbGenerated = true, IsPrimaryKey = true)]
public int Id
{
get { return _id; }
set
{
NotifyPropertyChanging("Id");
_id = value;
NotifyPropertyChanged("Id");
}
}
}
有没有办法.sdf
使用 Sync Framework 将此本地数据库 ( ) 与 SQL Server 数据库中的匹配表同步,还是我必须手动进行同步?
如果我必须手动完成,那么优化的方法是什么?