EFcore的 基础理解<二> shadow 特性

接着上一篇。在MyEFTestContext 类中添加这个方法

 protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Blog>()
                .Property<DateTime>("LastUpdated");
        }

执行add-migration 之后,会有迁移文件生成

public partial class shadow : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.AddColumn<DateTime>(
                name: "LastUpdated",
                table: "Blog",
                nullable: false,
                defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
        }

        protected override void Down(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.DropColumn(
                name: "LastUpdated",
                table: "Blog");
        }
    }

可以看到,update-database 之后,会在数据库中添加一个字段,但是不会EF 一般用的时候,不会访问到。

气功波(18037675651)
原文地址:https://www.cnblogs.com/qgbo/p/11498946.html