首页 > 代码库 > Windows Phone本地数据库(SQLCE):3、[table]attribute(翻译) (转)

Windows Phone本地数据库(SQLCE):3、[table]attribute(翻译) (转)

这是“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 Country3 {4     //class contents here5 }

示例2:不带名字的表

1 [Table]2 public class Country3 {4     //class contents here5 }
  这篇文章我谈了有关在windows phone mango本地数据库中使用[Table] attribute。请继续关注接下来的文章。