置顶随笔

[置顶]asp.net core系列 30 EF管理数据库架构--必备知识 迁移

摘要: 一.管理数据库架构概述 EF Core 提供两种主要方法来保持 EF Core 模型和数据库架构同步。一是以 EF Core 模型为基准,二是以数据库为基准。 (1)如果希望以 EF Core 模型为准,请使用迁移。 对 EF Core 模型进行更改时,此方法会以增量方式将相应架构更改应用到数据库,阅读全文

posted @ 2019-02-22 16:19 花阴偷移 阅读(224) 评论(1) 编辑

[置顶]asp.net core系列 29 EF模型配置(查询类型,关系数据库建模)

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

posted @ 2019-02-21 17:39 花阴偷移 阅读(154) 评论(2) 编辑

[置顶]asp.net core系列 28 EF模型配置(字段,构造函数,拥有实体类型)

摘要: 一. 支持字段 EF允许读取或写入字段而不是一个属性。在使用实体类时,用面向对象的封装来限制或增强应用777真钱老虎机代码对数据访问的语义时,这可能很有用。无法使用数据注释配置。除了约定,还可以使用Fluent API为属性配置支持字段。 1.1 约定 1.2 Fluent API 二. 构造函数 从开始 EF阅读全文

posted @ 2019-02-20 17:47 花阴偷移 阅读(192) 评论(2) 编辑

[置顶]asp.net core系列 27 EF模型配置(索引,备用键,继承)

摘要: 一.索引 索引是许多数据存储中的常见概念。虽然它们在数据存储中的实现可能会有所不同,但它们可用于更有效地基于列(或列集)进行查找。按照约定,用作外键每个属性 (或组的属性) 会自动创建索引。无法使用数据注释创建索引。 1.1 非唯一索引 Fluent API 在单个属性上指定索引。默认情况下,索引是阅读全文

posted @ 2019-02-19 12:29 花阴偷移 阅读(235) 评论(0) 编辑

[置顶]asp.net core系列 26 EF模型配置(实体关系)

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

posted @ 2019-02-18 15:18 花阴偷移 阅读(208) 评论(0) 编辑

[置顶]asp.net core系列 25 EF模型配置(隐藏属性)

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

posted @ 2019-02-17 11:19 花阴偷移 阅读(210) 评论(0) 编辑

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

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

posted @ 2019-02-16 09:49 花阴偷移 阅读(260) 评论(0) 编辑

[置顶]asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)

摘要: 一.模型配置概述 EF使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充或替代约定的内容。本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置。 数据库提供777真钱老虎机还可支持特定于具体数据存储的配置,如Microsoft.EntityFrameworkCore.阅读全文

posted @ 2019-02-15 09:25 花阴偷移 阅读(283) 评论(0) 编辑

[置顶]asp.net core 系列 22 EF(连接字符串,连接复原,DbContext)

摘要: 一.连接字符串 在上二篇中,ASP.NET Core 应用777真钱老虎机连接字符串是写死在ConfigureServices代码中,下面介绍通过配置来实现。连接字符串可以存储在 appsettings.json、用户机密存储、其他配置源中。 下面示例演示appsettings.json 中存储的连接字符串,这阅读全文

posted @ 2019-02-14 09:47 花阴偷移 阅读(404) 评论(0) 编辑

[置顶]asp.net core 系列 21 EF现有数据库进行反向工程

摘要: 一.概述 在上篇中使用EF基于数据模型创建数据库, 本篇继续使用 EF 基于数据库创建数据模型。 实现对已有数据库进行反向工程,来构建数据访问的 ASP.NET Core MVC 应用777真钱老虎机。已有数据库使用上篇的EFGetStarted.AspNetCore.NewDb库。这里还是使用Visual S阅读全文

posted @ 2019-02-13 09:32 花阴偷移 阅读(436) 评论(0) 编辑

[置顶]asp.net core 系列 20 EF基于数据模型创建数据库

摘要: 一.概述 本章使用 Entity Framework Core 构建执行基本数据访问的 ASP.NET Core MVC 应用777真钱老虎机。使用迁移(migrations)基于数据模型创建数据库,是一种code first模式。可以在Windows 上使用 Visual Studio 2017,或在 Win阅读全文

posted @ 2019-02-12 09:43 花阴偷移 阅读(475) 评论(2) 编辑

[置顶]asp.net core 系列 19 EFCore介绍

摘要: 一.概述 目前最新的EF Core版本是3.0,最稳定的EF Core版本是2.2。EF Core 的计划与 .NET Core以及 ASP.NET Core 版本同步。EF Core 是一个 .NET Standard库,使用 EF Core 开发面向 .NET Core 的应用。生成 .NET 阅读全文

posted @ 2019-01-30 09:42 花阴偷移 阅读(616) 评论(1) 编辑

[置顶]asp.net core 系列 18 web服务器实现

摘要: 一. ASP.NET Core Module 在介绍ASP.NET Core Web实现之前,先来了解下ASP.NET Core Module。该模块是插入 IIS 管道的本机 IIS 模块(本机是指777真钱老虎机所部署的服务器)。是基于windows平台处理 IIS和进程内IISHttpServer或Kes阅读全文

posted @ 2019-01-29 09:17 花阴偷移 阅读(595) 评论(2) 编辑

[置顶]asp.net core 系列 17 通用主机 IHostBuilder

摘要: 一.概述 ASP.NET Core 通用主机 (HostBuilder),该主机对于托管不处理 HTTP 请求的应用非常有用。通用主机的目标是将 HTTP 管道从 Web 主机 API 中分离出来,从而启用更多的主机方案。 基于通用主机的消息、后台任务和其他非 HTTP 工作负载可从横切功能(如配置阅读全文

posted @ 2019-01-28 09:13 花阴偷移 阅读(361) 评论(0) 编辑

[置顶]asp.net core 系列 16 Web主机 IWebHostBuilder

摘要: 一.概述 在asp.net core中,Host主机负责应用777真钱老虎机启动和生存期管理。host主机包括Web 主机(IWebHostBuilder)和通用主机(IHostBuilder)。Web 主机是适用于托管 Web 应用;通用主机(ASP.NET Core 2.1 或更高版本)是适用于托管非 We阅读全文

posted @ 2019-01-25 11:06 花阴偷移 阅读(251) 评论(2) 编辑

[置顶]asp.net core 系列 15 中间件

摘要: 一.概述 中间件(也叫中间件组件)是一种装配到应用管道以处理请求和响应的软件。 每个组件:(1)选择是否将请求传递到管道中的下一个组件;(2)可以在管道中的下一个组件之前和之后执行工作。 请求委托用于生成请求管道。 请求委托会处理每个 HTTP 请求。使用以下方法配置请求委托:Run, Map, U阅读全文

posted @ 2019-01-24 10:26 花阴偷移 阅读(517) 评论(0) 编辑

[置顶]asp.net core 系列 14 错误处理

摘要: 一.概述 本文介绍处理 ASP.NET Core 应用中常见错误的一些方法。主要是关于:开发环境异常页;非开发环境配置自定义异常处理页;配置状态代码页(没有正文响应,http状态400~599的)。 1.1 开发环境异常页 要将应用配置为显示有关异常的详细信息的页面,请使用开发环境异常页。要环境设置阅读全文

posted @ 2019-01-23 09:17 花阴偷移 阅读(394) 评论(0) 编辑

[置顶]asp.net core 系列 13 日志

摘要: 一.概述 ASP.NET Core 支持适用于各种内置和第三方日志记录, 供777真钱老虎机的日志记录 API,本文介绍了如何将日志记录 API 与内置提供777真钱老虎机一起使用。对于第三方日志记录提供777真钱老虎机使用,文章最后有链接。 1.1 添加内置日志提供777真钱老虎机 日志记录提供777真钱老虎机能够用于显示日志信息或存储日志,比如2018最新注册送白菜台提供阅读全文

posted @ 2019-01-22 09:44 花阴偷移 阅读(514) 评论(2) 编辑

[置顶]asp.net core 系列 12 选项 TOptions

摘要: 一.概述 本章讲的选项模式是对Configuration配置的功能扩展。 讲这篇时有个专用名词叫“选项类(TOptions)” 。该选项类作用是指:把选项类中的属性与配置来源中的键关联起来。举个例,假设json文件有个Option1键,选项类中也有个叫Option1的属性名,经过选项配置,这样就能把阅读全文

posted @ 2019-01-21 11:47 花阴偷移 阅读(400) 评论(0) 编辑

[置顶]asp.net core 系列 11 配置configuration (下)

摘要: 四. 文件配置提供777真钱老虎机AddIniFile、 AddXmlFile、AddJsonFile FileConfigurationProvider 是从文件系统加载配置的基类。 以下配置提供777真钱老虎机专用于特定文件类型: (1) INI 配置提供777真钱老虎机 IniConfigurationProvider: Fil阅读全文

posted @ 2019-01-18 14:06 花阴偷移 阅读(352) 评论(0) 编辑

2019年2月22日

asp.net core系列 30 EF管理数据库架构--必备知识 迁移

摘要: 一.管理数据库架构概述 EF Core 提供两种主要方法来保持 EF Core 模型和数据库架构同步。一是以 EF Core 模型为基准,二是以数据库为基准。 (1)如果希望以 EF Core 模型为准,请使用迁移。 对 EF Core 模型进行更改时,此方法会以增量方式将相应架构更改应用到数据库,阅读全文

posted @ 2019-02-22 16:19 花阴偷移 阅读(224) 评论(1) 编辑

2019年2月21日

asp.net core系列 29 EF模型配置(查询类型,关系数据库建模)

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

posted @ 2019-02-21 17:39 花阴偷移 阅读(154) 评论(2) 编辑

2019年2月20日

asp.net core系列 28 EF模型配置(字段,构造函数,拥有实体类型)

摘要: 一. 支持字段 EF允许读取或写入字段而不是一个属性。在使用实体类时,用面向对象的封装来限制或增强应用777真钱老虎机代码对数据访问的语义时,这可能很有用。无法使用数据注释配置。除了约定,还可以使用Fluent API为属性配置支持字段。 1.1 约定 1.2 Fluent API 二. 构造函数 从开始 EF阅读全文

posted @ 2019-02-20 17:47 花阴偷移 阅读(192) 评论(2) 编辑

2019年2月19日

asp.net core系列 27 EF模型配置(索引,备用键,继承)

摘要: 一.索引 索引是许多数据存储中的常见概念。虽然它们在数据存储中的实现可能会有所不同,但它们可用于更有效地基于列(或列集)进行查找。按照约定,用作外键每个属性 (或组的属性) 会自动创建索引。无法使用数据注释创建索引。 1.1 非唯一索引 Fluent API 在单个属性上指定索引。默认情况下,索引是阅读全文

posted @ 2019-02-19 12:29 花阴偷移 阅读(235) 评论(0) 编辑

2019年2月18日

asp.net core系列 26 EF模型配置(实体关系)

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

posted @ 2019-02-18 15:18 花阴偷移 阅读(208) 评论(0) 编辑

2019年2月17日

asp.net core系列 25 EF模型配置(隐藏属性)

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

posted @ 2019-02-17 11:19 花阴偷移 阅读(210) 评论(0) 编辑

2019年2月16日

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

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

posted @ 2019-02-16 09:49 花阴偷移 阅读(260) 评论(0) 编辑

2019年2月15日

asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)

摘要: 一.模型配置概述 EF使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充或替代约定的内容。本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置。 数据库提供777真钱老虎机还可支持特定于具体数据存储的配置,如Microsoft.EntityFrameworkCore.阅读全文

posted @ 2019-02-15 09:25 花阴偷移 阅读(283) 评论(0) 编辑

2019年2月14日

asp.net core 系列 22 EF(连接字符串,连接复原,DbContext)

摘要: 一.连接字符串 在上二篇中,ASP.NET Core 应用777真钱老虎机连接字符串是写死在ConfigureServices代码中,下面介绍通过配置来实现。连接字符串可以存储在 appsettings.json、用户机密存储、其他配置源中。 下面示例演示appsettings.json 中存储的连接字符串,这阅读全文

posted @ 2019-02-14 09:47 花阴偷移 阅读(404) 评论(0) 编辑

2019年2月13日

asp.net core 系列 21 EF现有数据库进行反向工程

摘要: 一.概述 在上篇中使用EF基于数据模型创建数据库, 本篇继续使用 EF 基于数据库创建数据模型。 实现对已有数据库进行反向工程,来构建数据访问的 ASP.NET Core MVC 应用777真钱老虎机。已有数据库使用上篇的EFGetStarted.AspNetCore.NewDb库。这里还是使用Visual S阅读全文

posted @ 2019-02-13 09:32 花阴偷移 阅读(436) 评论(0) 编辑

导航

公告

博聚网