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             }
复制代码

 

posted @   ziff123  阅读(383)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示