首页 > 数据库 >asp.net core从数据库生成实体类,修改实体类

asp.net core从数据库生成实体类,修改实体类

时间:2023-06-05 15:00:37浏览次数:70  
标签:类库 core 实体类 项目 生成 api asp 卸载


前言

花了我2个小时,终于知道怎么更新.net core里面的模型层了。。。 虽然方法很不正规


提示:以下是本篇文章正文内容,下面案例可供参考

一、asp.net core生成从数据库生成实体类

1、新建.net core 类库项目

我是用的vs2019,其他版本类似

asp.net core从数据库生成实体类,修改实体类_实体类

2、安装NuGet程序包,三个

如下图所示打开NuGet程序包 选择下图三个 注:

asp.net core从数据库生成实体类,修改实体类_实体类_02

asp.net core从数据库生成实体类,修改实体类_实体类_03

3、输入scaffold指令从数据库生成实体类

如下图所示打开程序包管理控制台

注:一定要在新建项目的时候选择类库类库,不能先选择api,mvc这些,会报错

asp.net core从数据库生成实体类,修改实体类_实体类_04

在下方输入:Scaffold-DbContext 'Data Source=.;Initial Catalog=ExamDB;Integrated Security=True;' Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context ShopContext

注:ExamDB,需要连接数据库名,其他的可以不改

asp.net core从数据库生成实体类,修改实体类_NuGet_05

asp.net core从数据库生成实体类,修改实体类_实体类_06

实体类生成成功!

4、先新建一个api项目

在配置中加入以下链接字段

asp.net core从数据库生成实体类,修改实体类_NuGet_07

asp.net core从数据库生成实体类,修改实体类_NuGet_08

注:需要引入上面的models类库项目

5、新建一个api控制器

asp.net core从数据库生成实体类,修改实体类_加载_09

然后运行看看,发现正常显示

asp.net core从数据库生成实体类,修改实体类_实体类_10

二、修改实体类

1、卸载api项目

最开始我的想法是把models删除,然后再重新生成,发现会报错,因为有一个api的项目???不清楚为什么有api项目就会生成失败,然后发现,先卸载api项目,在生成实体类,发现可以正常生成;

asp.net core从数据库生成实体类,修改实体类_NuGet_11

卸载后在执行上面的生产实体类的代码发现可以正常生成;

asp.net core从数据库生成实体类,修改实体类_加载_12

重新加载项目

最后将卸载的项目重新加载即可!美味即成!

总结

提示:先卸载其他项目,然后生成实体类,最后把项目重新加载:

标签:类库,core,实体类,项目,生成,api,asp,卸载
From: https://blog.51cto.com/u_16091079/6416216

相关文章

  • ORM核心功能之导航属性- EFCore和 SqlSugar
    导航属性导航属性是作为ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelper,经过3年的SqlSugar重构已经拥有了一套非常成熟的导航属性体系,本文不是重点讲SqlSugar而是重点讲导航属性的作用,让更多写Sql人还未使用ORM的人了解到ORM的作用。 1.复杂的查......
  • Net Core-MediatR
    一GitHub地址:https://github.com/jbogard/MediatR二简单使用:publicclassMyRequestMsg:IRequest<int>{publicstringRequestMsgType{get;set;}=string.Empty;}publicclassMyRequestHandler:IRequestHandler<MyRequestMsg,int>{public......
  • iOS MachineLearning 系列(20)—— 训练生成CoreML模型
    iOSMachineLearning系列(20)——训练生成CoreML模型本系列前面的文章详细的介绍了在iOS中与AI能力相关的API的使用,也介绍了如何使用训练好的CoreML模型来实现更强大的AI能力。然而,无论是成熟的API提供的能力,还是各种各样的三方模型,有时候都并不能满足某一领域内的定制化需求。当我......
  • .Net Core后端架构实战【3-介入IOC控制反转】
    摘要:基于.NETCore7.0WebApi后端架构实战【2-介入IOC控制反转】  2023/04/09,ASP.NETCore7.0,VS2022引言InversionofControl,简称IOC,即控制反转。记得当初刚实习的时候公司的带我的人和我提到过IOC这个概念,当初完全不知道是啥东西。后来有幸写了半年Java,Spring......
  • ASP.NET Core 全局异常处理
    IAsyncExceptionFilter在ASP.NETCore中,可以使用异常过滤器(ExceptionFilter)来捕获和处理应用程序中的异常。IExceptionFilter接口和IAsyncExceptionFilter接口都可以用来实现自定义的异常过滤器。不过我更建议您考虑它的异步版本:IAsyncExceptionFilter。publicclassCust......
  • ubuntu上产生coredump
    之前按书里的教程老是整不出coredump,都快把我整郁闷了。在千辛万苦之下才找到一篇博客适用于这种情况。记录一下。 一般情况下:设置coredump文件的最大值:输入命令:$ulimit-cunlimited 在/proc/sys/kernel/core_pattern中设置格式化的core文件保存位置或者文件名在相对路......
  • .net 温故知新【11】:Asp.Net Core WebAPI 入门使用及介绍
    在Asp.NetCore上面由于现在前后端分离已经是趋势,所以asp.netcoreMVC用的没有那么多,主要以WebApi作为学习目标。一、创建一个WebApi项目我使用的是VS2022,.Net7版本。在创建界面有几项配置:配置Https启用Docker使用控制器启用OpenAPI支持不使用顶级语句其中配置Ht......
  • 在Web里面用Jasper导出Pdf、HTML、Excel,以及参数说明
    参考:[color=red]ireport导出各种格式(pdf,excel,word,html,print)的例子[/color]:[url]http://mingxiao2010.blog.163.com/blog/static/861904812010665366872/[/url]说明:PDF:JRAbstractExporterexporter=newJRPdfExporter();Excel:JRAbstractExpor......
  • 从iReport到Jaspersoft Studio
    从5.5版本开始,JaspersoftStudio将取代iReport成为JasperReports官方设计器。iReport维护截止日期到2015年底,意味着不会再有新的功能增加进iReport,但会做一些关键bug的修复、更新。所幸的是基于eclipse的JaspersoftStudio同样开源、免费!Yeah!JaspersoftStudio是一个专为Jasper......
  • 由“Jasperrpeorts 4.1.2升级到5.1.2对flex项目的解析”到AS3 带命名空间的XML的操作
    项目中,对Jasperrpeorts-4.1.2核心包进行了升级,发现,前端flex无法对Jasperrpeorts的格式进行解析了~iReport4.1设计的模版可以解析,而iReport4.6设计的模版就不行了~断点后,对比了从后台传过来的Jasperrpeorts的xml数据,发现存在差异 4.1.2包生成的xml数据jasperPrint标签......