标签:EFCore BusinessDbContext SqlServer DbContext EntityFrameworkCore context net cor
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 }
标签:EFCore,BusinessDbContext,SqlServer,DbContext,EntityFrameworkCore,context,net,cor 来源: https://www.cnblogs.com/handsomeziff/p/16441186.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。