net core6 应用EFCore
1、nuget引用
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.SqlServer.Design
Microsoft.EntityFrameworkCore.Tools
2、执行脚本
打开VS-》工具-》nuget包管理器-》程序包管理器控制台-》执行脚本
Scaffold-DbContext "Server=服务器地址;Database=数据库名;uid=用户名;pwd=密码" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -ContextDir Models -Context BusinessDbContext -Force
说明:
-OutputDir *** 实体所存放的文件目录
-ContextDir *** DbContext文件存放的目录
-Context *** DbContext 文件名
-Schemas *** 需要生成实体数据的数据表所在的模式
-Tables *** 需要生成实体数据的数据表的集合
-DataAnnotations
-UseDatabaseNames 直接使用数据库中的表名和列名
-Force 强制执行,重写已经存在的实体文件
3、应用
1 using (BusinessDbContext context = new BusinessDbContext()) 2 { 3 Product entity = new Product() 4 { 5 Name = "产口名称", 6 Type = 1, 7 Price = (decimal?)12.21, 8 AddTime = DateTime.Now, 9 }; 10 context.Products.Add(entity); 11 context.SaveChanges(); 12 13 Product product = context.Products.OrderByDescending(x => x.Name).FirstOrDefault(); 14 15 product.Name = "口罩"; 16 context.SaveChanges(true); 17 18 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律