這是“windows phone mango本地資料庫(sqlce)”系列短片文章的第三篇。 為了讓你開始在Windows Phone Mango中使用資料庫,這一系列短片文章將覆蓋所有你需要知道的知識點。這個時候我將談談有關你使用windows phone mango本地資料庫時使用[table]attribute。

1、[Table]attribute是什麼?

     你可以使用這個屬性來指定一個類作為與資料庫表或檢視有關的實體類。LINQ to SQL將有這個屬性的類作為持久化類。
        你可以使用TableAttribute屬性的Name屬性指定一個表的名稱,而且你可以使用模式名稱來限定表的名稱。如果你不使用Name屬性來指定一個名字,則表的名字預設與類名一樣。
       除了把類關聯到表上,你需要指示每一個打算關聯到資料表列的欄位或屬性。
註釋:LINQ to SQL只支援單表對映。即一個實體類必須正確地被對映到一個數據庫表上,你不能同時對映多個實體類到一個數據庫表上。
 

2、怎麼使用 [Table]attribute

示例1:帶有名字的表
1 [Table(Name = "Countries")]
2 public class Country
3 {
4 //class contents here
5 }

示例2:不帶名字的表

1 [Table]
2 public class Country
3 {
4 //class contents here
5 }
  這篇文章我談了有關在windows phone mango本地資料庫中使用[Table] attribute。請繼續關注接下來的文章。