设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

ASP.NET网络编程技术详解
搜索
查看: 545|回复: 0

LINQ To SQL技术详解一:数据实体类

[复制链接]
MrLi 发表于 2013-6-10 10:00:08 | 显示全部楼层 |阅读模式
LINQ To SQL技术详解一:数据实体类


    LINQ To SQL技术可以帮助开发人员迅速构建数据操作层,并完成数据到实体对象的映射。在构建数据操作层时,需要首先构建数据实体类,并建立它与数据表或视图间的映射关系。本小节我们来了解数据实体类。
    当使用LINQ To SQL从数据库中独处记录时,这些数据库记录将被转换为一组内存对象。LINQTo SQL对象模型中最基本的元素及其与关系数据模型中的元素关系如下表所示。


    数据库中的表被表示为一个类。构建数据实体类与数据表的映射关系需要用到一些特性,具体如下表所示。


    使用TableAttribute和ColumnAttribute特性时,需要注意一些方面,具体说明如下:
    使用TableAttribute特性标识实体类对应的数据表时,需要注意数据表名称中是否具有空格。如果出现了特殊的数据表名称,需要使用“[”、“]”将其包裹,再为Name属性赋值。
     为ColumnAttribute特性的Name属性赋值时,需要注意数据表名称。默认情况下,CanBeNull属性值为true,即             实体属性对应的数据列允许为空。
    一个数据库实体类Student的代码如下所示:

    ​注意:使用上表中的特性时,需要导入System.Data.Linq.Mapping命名空间。该命名空间中还内置了很多其他的特性,用    于映射表间关系、视图等数据库对象。若无法找到命名空间System.Data.Linq,“解决方案资源管理器”面板中在网站上单击右键,选择“属性页”选项。在“属性页”对话框中单击“引用”链接,然后单击“添加”按钮。在打开的“引用管理器”中找到System.Data.Linq,单击“确定”按钮,如下图所示。即可引用System.Data.Linq程序集。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-8-19 08:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表