视频演示:http://u.115.com/file/f2f3b49fda
光脚总结
在LINQ to SQL中,想要让实体类映射到数据表,需要添加TableAttribute这个特性,通过为此特性明确的指定Name属性值,就可以指出实体类所映射的数据表的名字。如果没有指定Name属性值,LINQ to SQL则会认为所映射的数据表的名字和实体类的名字相同。
除了可以将实体类映射到数据表,也可以映射到视图,反过来便是将数据表,或者视图映射到对象模型中的实体类。
最后,LINQ to SQL目前只支持单表映射,或单视图映射,不支持一个实体类映射到多个数据表或者视图。
MSDN说明
使用 LINQ to SQL TableAttribute 属性可将类指定为与数据库表关联的实体类。
使用该特性可将某个类指定为与数据库表或视图相关联的实体类 。 LINQ to SQL 将具有 TableAttribute 特性的类视为持久性类 。
LINQ to SQL 仅支持单表映射。 即,实体类必须只映射到一个数据库表,且无法同时将数据库表映射到多个类 。
您可以使用 TableAttribute 特性的 Name 属性来指定表名称,并可以选择使用架构名称来限定表名称。 如果您未使用 Name 属性指定名称,则假定表名称与类名相同。
示例代码