You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行EntityFrameworkCore 2的update-database命令出错,请求技术支持

ASP.NET Core Web API项目中EF Core 2.0.2配置梳理

嘿,我把你的项目相关配置细节整理得更清晰直观,方便后续参考或协作:

项目基础结构

  • 整体是基于ASP.NET Core Web API的解决方案
  • 数据访问逻辑独立封装在类库项目中,该项目使用Entity Framework Core 2.0.2作为ORM框架

已安装的NuGet包(类库项目)

以下是类库中已安装的指定版本依赖包:

  • Microsoft.AspNetCore.Identity.EntityFrameworkCore - 2.0.2
  • Microsoft.EntityFrameworkCore - 2.0.2
  • Microsoft.EntityFrameworkCore.SqlServer - 2.0.2
  • Microsoft.Extensions.Identity.Stores - 2.0.2
  • System.Data.SqlClient - 4.4.3

数据库上下文的创建方式

类库项目通过实现IDesignTimeDbContextFactory<T>接口来提供设计时的上下文创建能力,你的工厂类定义大致如下:

public class MyContextFactory : IDesignTimeDbContextFactory<MyContext>
{
    public MyContext CreateDbContext(string[] args)
    {
        // 这里可以根据实际需求添加连接字符串读取、配置加载等逻辑
        var optionsBuilder = new DbContextOptionsBuilder<MyContext>();
        optionsBuilder.UseSqlServer("你的数据库连接字符串");

        return new MyContext(optionsBuilder.Options);
    }
}

内容的提问来源于stack exchange,提问作者Matthew Flynn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:39:48