nic*_*s13 6 .net c# entity-framework dependency-injection ef-migrations
以下是如何将连接字符串注入IDbContextFactory的实例?和几个基本相似的问题,我想知道IDbContextFactory<T>实体框架迁移的重点是什么.
根据MSDN IDbContextFactory<T>所有关于设计时支持,这与Code-First Migrations似乎并不特别相关.
实现的任何工厂类必须自己实现默认构造函数(这是EF/Migrations使用的默认构造函数),并且必须实现泛型T Create()方法.这似乎是一个重复的抽象,我看不到它增加了任何东西(也许这对于设计时方法来说是必要的.)
这意味着没有办法进行任何构造函数注入,这意味着我实际上不能真正使用它,因为各种参数(包括但不限于nameOrConnectionString直到运行时才知道).另请参见Entity Framework 4.3.1迁移始终调用默认构造函数并忽略connectionstring和手动将DbContext提供给DbMigrator.一堆黑客.
随着EF尤其是,IoC在所有和Dependency Injection专门似乎总是在后的思想,如果在所有.
| 归档时间: |
|
| 查看次数: |
1119 次 |
| 最近记录: |