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