2014-02-25 74 views

回答

1

那麼,這取決於你後端想要,如果你要存儲少量的數據,我會建議你在本地存儲中創建一個xml文件。如果你正在尋找更復雜的東西,你可以使用SQL Server CE的Linq-to-SQL。

的代碼來生成這樣的數據庫需要創建一個類似的DataContext類:

public class MyDbContext : DataContext 
{ 
     public const string MyDbConnString = "isostore:/MyDb.sdf"; 

     public MyDbContext(string pConnString = MyDbConnString) : base(pConnString) { } 

     public Table<SomeClass1> table1; 
     public Table<SomeClass2> table2; 
} 

那麼你會創建將作爲「表」功能的類是這樣的:

[Table(Name = "MyTable")] 
public class SomeClass1 
{ 
    [Column(IsPrimaryKey = true, Name = "ID")] 
    public int Id { get; set; } 
    [Column(Name = "Name")] 
    public string Name { get; set; } 
} 

最後在App.xaml.cs中,您將放置代碼以在構造函數中創建數據庫:

public App() 
{ 
    // ... other code 
    CreateDatabase(); 
} 

private void CreateDatabase() 
{ 
    using (var context = new MyDbContext()) 
    { 
     if (!context.DatabaseExists()) 
     { 
      context.CreateDatabase(); 
     } 
    } 
} 

請注意,如果您想要深入說明如何設置類,則例如要創建外鍵引用,則需要查看MS文檔。 我建議從here開始。

相關問題