zoukankan      html  css  js  c++  java
  • 3.EF Core 隐射表的几种默认约束

    一、EF Core将什么样的类映射到数据库中,有如下约定

    1、DbSet类型中的Public 公共属性将包含在最终的模型之中

    public DbSet<Blog> Blogs { get; set; }  //Blog类型会被映射到数据库表Blog(如果没有类上打上标签指定表名[Table("表名")])中
    public DbSet<Post> Posts { get; set; }  //Post类型会被映射到数据库表Post(如果没有类上打上标签指定表名[Table("表名")])中

    2、OnModelCreating 方法提及到的类型将包括在映射模型之中

            protected override void OnModelCreating(ModelBuilder modelBuilder)
            {
                modelBuilder.Entity<Book>(); //Book类也会被映射到数据库中
            }

    3、通过递归发现的导航属性包括在模型中

        public partial class Blog
        {
            public int BlogId { get; set; }
            public virtual ICollection<Post> Posts { get; set; }  //此导航属性也被映射到数据库中
        }
  • 相关阅读:
    VINS_Fusion 框架
    VINS_Fusion 前端源码解析
    堆与优先队列
    LSD-SLAM简介
    直接法和特征点法的区别与优缺点
    CV::Mat介绍
    C++ 位运算
    OPENCV重要函数
    C++ 优先队列
    特征点法的巅峰之作—ORBSLAM2
  • 原文地址:https://www.cnblogs.com/Adoni/p/12274171.html
Copyright © 2011-2022 走看看