原文:asp.net core系列 24 EF模型配置(主键,生成值,最大长度,并发标记)

一.主键 键用作每个实体实例的主要唯一标识符。使用关系数据库时,这会映射到主键的概念。还可以配置不是主键的唯一标识符。按照约定,名为Id或 lt type name gt Id的属性会配置为实体的键。例如下面二个示例: 除了上面讲到的约定,还可以用数据注释将单个属性配置为实体的键,下面示例使用数据注释配置主键 还可以使用Fluent API 将单个属性配置为实体的键。下面示例使用Fluent AP ...

2019-02-16 09:49 1 887 推荐指数:

查看详情

(20)ASP.NET Core2.2 EF创建模型(必需属性和可选属性、最大长度并发标记、阴影属性)

1.必需和可选属性 如果实体属性可以包含null,则将其视为可选。如果属性的有效不可以包含null,则将其视为必需属性。映射到关系数据库架构时,必需的属性将创建为不可为null的列,而可选属性则创建为可以为null的列。 1.1约定 按照约定,.NET 类型可以包含null的属性将配置 ...

Wed Oct 23 22:31:00 CST 2019 2 798
asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)

一.模型配置概述   EF使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充或替代约定的内容。本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置。   数据库提供程序还可支持特定于具体数据存储的配置 ...

Fri Feb 15 17:25:00 CST 2019 0 688
asp.net core系列 26 EF模型配置(实体关系)

一.概述   EF实体关系定义了两个实体互相关联起来(主体实体和依赖实体的关系,对应数据库中主表和子表关系)。 在关系型数据库中,这种表示是通过外键约束来体现。本篇主要讲一对多的关系。先了解下描述关系的术语。   (1) 依赖实体: 这是包含外键属性的实体(子表)。有时称为 child ...

Mon Feb 18 23:18:00 CST 2019 0 858
asp.net core系列 25 EF模型配置(隐藏属性)

一. 隐藏属性概述   隐藏属性也叫影子属性,该属性不是在.net实体类中定义的属性,而是在EFCore模型中为该实体类型定义的属性。这些属性的和状态完全在变更跟踪器中维护。它有二个功能:(1)当数据库中某些字段不想映射到实体类上公开的属性时,隐藏属性非常有用。(2)隐藏属性通常是用于外键属性 ...

Sun Feb 17 19:19:00 CST 2019 0 583
asp.net core系列 27 EF模型配置(索引,备用键,继承)

一.索引   索引是许多数据存储中的常见概念。虽然它们在数据存储中的实现可能会有所不同,但它们可用于更有效地基于列(或列集)进行查找。按照约定,用作外键每个属性 (或组的属性) 会自动创建索引。无法 ...

Tue Feb 19 20:29:00 CST 2019 0 747
asp.net core系列 28 EF模型配置(字段,构造函数,拥有实体类型)

一. 支持字段 EF允许读取或写入字段而不是一个属性。在使用实体类时,用面向对象的封装来限制或增强应用程序代码对数据访问的语义时,这可能很有用。无法使用数据注释配置。除了约定,还可以使用Fluent API为属性配置支持字段。   1.1 约定   1.2 ...

Thu Feb 21 01:47:00 CST 2019 2 771
asp.net core系列 29 EF模型配置(查询类型,关系数据库建模)

一.查询类型   此功能是EF Core 2.1中的新功能。 EF Core除了实体类型之外,EF Core模型还可以包含查询类型,这些查询类型是针对“未映射到实体类型”的数据获取。比如视图,或只读数据表。      1.1 下面介绍下,查询类型与实体类型共同与不同点 ...

Fri Feb 22 01:39:00 CST 2019 2 799
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM