运行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.2Microsoft.EntityFrameworkCore- 2.0.2Microsoft.EntityFrameworkCore.SqlServer- 2.0.2Microsoft.Extensions.Identity.Stores- 2.0.2System.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
相关产品推荐
相关产品推荐

