- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Entity Framework 数据迁移,如 this post 中所述。 .
但是,当我尝试执行 Enable-Migrations
步骤时,我在程序包管理器控制台中收到以下错误:
The target context 'MyDataContext' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory
因此,我创建了一个工厂类,该工厂类在包含我的 DbContext
类的项目中实现 IDbContextFactory
,但数据迁移似乎无法识别它。
我应该明确做些什么来指示数据迁移使用这个工厂类吗?
最佳答案
当我编写上下文以获取连接字符串名称(然后使用 ninject 提供它)时,我也遇到了这个问题。
您所经历的过程似乎是正确的,这里是我的类实现的片段(如果有任何帮助的话):
public class MigrationsContextFactory : IDbContextFactory<MyContext>
{
public MyContext Create()
{
return new MyDBContext("connectionStringName");
}
}
这应该就是您所需要的。
关于entity-framework - 如何实现 IDbContextFactory 以与 Entity Framework 数据迁移一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395283/
我正在尝试编写一个易于理解的 DBContext 类,它采用自定义连接字符串,可以运行迁移,并且允许我使用包管理器生成迁移。 我好像在兜圈子。 我已经能够使用我觉得很糟糕的代码让它工作。我在对 Thi
我正在尝试使用自定义 DbContext 运行迁移。 var migrationConfiguration = new DbMigrationsConfiguration { AutomaticMig
在 ASP.NET Core 1.0.1 项目中,使用 Entity Framework Core 和 ASP.NET Identity,我有以下上下文: public class Context :
我将 Entity Framework 5 与 Code First 迁移结合使用。我有一个 DataStore派生自 DbContext 的类: public class DataStore : D
我正在尝试使用 Entity Framework 数据迁移,如 this post 中所述。 . 但是,当我尝试执行 Enable-Migrations 步骤时,我在程序包管理器控制台中收到以下错误:
我创建了一个项目 App.Data包含域对象和实现 IDbContextFactory 的基类用于创建 DbContext .代码可用 here . 在单独的程序集中生成迁移效果很好。 我想利用我在
我在处理 Blazor 服务器项目时开始使用 IDbContextFactory.CreateDbContext。我知道此接口(interface)是为 Blazor 创建的,用于解决有状态 Blaz
当我尝试使用代码优先迁移时收到此错误。 我的上下文有一个带有连接名称的构造函数。 public class VeraContext : DbContext, IDbContext { publ
这是我第一次使用 asp 5\core1,我在设置 Entity Framework dbcontext 时遇到问题 我的对象有一个类库 public class Utilizador {
我是一名优秀的程序员,十分优秀!