摘要: 一、EF Core 默认约定的导航属性 1、如果两个类型之间找到一对导航属性,则它们将被配置为同一关系的反转导航属性。 public class Blog { public int BlogId { get; set; } public string Url { get; set; } public 阅读全文
posted @ 2020-02-12 01:02 前线码农 阅读(5093) 评论(0) 推荐(1) 编辑
摘要: 一、隐藏属性是指:在实体类中未定义,但在数据库中有字段定义,隐藏属性不支持通过数据注解的方式配置 例子:数据库表中添加LastUpdated,数据库模型中无LastUpdated字段 1.重写OnModelCreating添加配置 protected override void OnModelCre 阅读全文
posted @ 2020-02-11 18:31 前线码农 阅读(550) 评论(0) 推荐(1) 编辑
摘要: 一、Fluent API 方式 1、重写 OnModelCreating 使用 Fluent API 配置模型class MyContext : DbContext { public DbSet<Blog> Blogs { get; set; } protected override void On 阅读全文
posted @ 2020-02-11 18:15 前线码农 阅读(969) 评论(0) 推荐(1) 编辑
摘要: 一、EF Core将什么样的类映射到数据库中,有如下约定 1、DbSet类型中的Public 公共属性将包含在最终的模型之中 public DbSet<Blog> Blogs { get; set; } //Blog类型会被映射到数据库表Blog(如果没有类上打上标签指定表名[Table("表名") 阅读全文
posted @ 2020-02-07 21:09 前线码农 阅读(562) 评论(0) 推荐(1) 编辑
摘要: 一、OnConfiguring:重写OnConfiguring方法添加配置信息 public class BloggingContext: DbContext { /// <summary> /// 配置数据连接信息 /// </summary> /// <param name="optionsBu 阅读全文
posted @ 2020-02-07 19:02 前线码农 阅读(2227) 评论(1) 推荐(2) 编辑
摘要: 一、什么是 Entity Framework (EF) Core,这里不作介绍,直接介绍怎么开始使用。 二、EF的相关程序包 Microsoft.EntityFrameworkCore 核心程序包,封装了关键的核心代码,使用EF必须引用这个包 Microsoft.EntityFrameworkCor 阅读全文
posted @ 2020-02-06 18:17 前线码农 阅读(1259) 评论(0) 推荐(1) 编辑