EF Core在单独的类库中进行迁移
EF Core在单独的类库中进行迁移
AppDbContext类放在DAL层,则需要在DAL层创建DbContextDesignTimeFactory.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; namespace Niunan.Demo.DAL { internal class DbContextDesignTimeFactory : IDesignTimeDbContextFactory<AppDbContext> { /// <summary> /// nuget: /// Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.SqlServer /// Microsoft.EntityFrameworkCore.Tools,Microsoft.EntityFrameworkCore.Design /// 程序包管理器控制台(在DAL层运行如下命令): /// add-migration init /// update-database /// </summary> /// <param name="args"></param> /// <returns></returns> public AppDbContext CreateDbContext(string[] args) { var builder = new DbContextOptionsBuilder<AppDbContext>(); builder.UseSqlServer( "server=.\\sqlexpress;uid=sa;pwd=123456;database=NiunanDemo;TrustServerCertificate=true;" ); return new AppDbContext(builder.Options); } } } |
撸码:复制、粘贴,拿起键盘就是“干”!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!