Tag: 数据库迁移

entity framework中IMigrationMetadata接口的用途和语义

我试图找出EF中System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata接口的语义是什么。 我知道它用于管理和应用数据库迁移。 但我找不到有关它的详细信息。 具体来说,我想知道: 什么Source属性用于? 当我使用工具生成迁移时,为什么它总是为空? Target属性用于什么? 我看到工具正在生成一些看起来像Base64的东西并放入资源中。 它是什么? 为什么它以这种非友好格式生成? 是否可以在不使用工具的情况下手动开发迁移? 我想这并不容易,因为Target属性类似Base64的值应该以某种方式生成。 我对吗? 什么时候实际使用这个界面? 目前我发现迁移器无法自动找到未实现此接口的迁移。 我对吗? 这是界面的唯一目的吗?