LINQ to SQL实体类浅析

开发 后端
这里介绍LINQ to SQL实体类之间的关联类似于数据库中表之间的关系。可以使用“关联编辑器” 对话框创建实体类之间的关联。

在向大家详细介绍LINQ to SQL实体类之前,首先让大家了解下关联的属性说明,然后全面介绍LINQ to SQL实体类之间的关联。

LINQ to SQL实体类之间的关联类似于数据库中表之间的关系。可以使用“关联编辑器” 对话框创建实体类之间的关联。

使用“关联编辑器” 对话框创建关联时,必须选择父类和子类。父类是包含主键的实体类;子类是包含外键的实体类。例如,如果创建映射到 Northwind Customers 和 Orders 表的实体类,则 Customer 类将是父类,而 Order 类将是子类。

将表从“服务器资源管理器” /“数据库资源管理器” 拖动到对象关系设计器(O/R 设计器)上时,将根据数据库中现有的外键关系自动创建关联。

创建关联后,当您在 O/R 设计器中选择该关联时,“属性” 窗口中将有一些可配置属性。(关联是用相关类之间的连线表示的。)下表提供对关联的属性说明。

关联的属性说明

◆基数:控制关联是一对多关系还是一对一关系。

◆子属性:指定是否在父类上创建一个属性,作为关联关系外键一方上的子记录的集合或对这些子记录的引用。例如,在 Customer 和 Order 之间的关联中,如果“子属性” 设置为“True” ,则将在父类上创建一个名为 Orders 的属性。

◆父属性:子类上引用关联父类的属性。例如,在 Customer 和 Order 之间的关联中,在 Order 类上创建一个名为 Customer 的属性,用来引用与订单关联的客户。

◆参与属性:显示关联属性,并提供一个“省略号” 按钮 (...),该按钮可重新打开“关联编辑器” 对话框。

◆唯一:指定外目标列是否具有唯一性约束。

创建实体类之间的关联:
1.右击表示关联中的父类的实体类,指向“添加” ,然后单击关联 。
2.验证在“关联编辑器” 对话框中是否选择了正确的“父类” 。
3.选择组合框中的“子类” 。
4.选择实现类之间的关联的“关联属性” 。通常,这种关联对应于数据库中定义的外键关系。例如,在 Customers 和 Orders 关联中,“关联属性” 是每个类的 CustomerID。
5.单击“确定” 创建关联。
以上介绍LINQ to SQL实体类之间的关联

【编辑推荐】

  1. LINQ Expression tree分析
  2. Linq调用数据访问服务
  3. Linq实体继承简单描述
  4. Linq DataContext浅谈
  5. Linq DataLoadOptions描述
责任编辑:佚名 来源: IT168
相关推荐

2009-09-10 18:02:23

LINQ to SQL

2009-09-16 17:11:35

LINQ To SQL

2009-09-14 09:46:00

LINQ to SQL

2009-09-15 10:12:37

LINQ To SQL

2009-09-17 18:05:15

linq to sql

2009-09-17 17:34:23

linq to sql

2009-09-18 14:25:36

LINQ to SQL

2009-09-14 17:40:47

LINQ To SQL

2009-09-15 14:30:11

Linq连接

2009-09-14 19:20:22

LINQ TO SQL

2009-09-17 13:30:32

LINQ to XML

2009-09-16 15:33:22

LINQ to XML

2009-09-15 13:30:54

linq级联

2009-09-07 16:44:28

Linq String

2009-09-14 16:46:15

LINQ to XML

2020-04-22 10:35:57

实体类属性映射

2011-06-01 15:45:28

实体类序列化

2023-01-04 08:53:52

JPA实体类注解

2009-09-09 16:07:16

Linq实体关系

2009-09-09 16:01:21

Linq实体继承使用
点赞
收藏

51CTO技术栈公众号