首页 > 其他分享 >[.NET学习]EFCore学习之旅 -2 简单的增删改查

[.NET学习]EFCore学习之旅 -2 简单的增删改查

时间:2022-12-03 14:11:39浏览次数:42  
标签:删除 数据库 改查 查询 Person EFCore 简单 操作 NET

1.实例化创建数据库上下文类

  首先实例化一个数据库操作上下文类,注意到DbContext实现了IDisposable接口,所以使用using语句,避免内存泄露。

  

2.插入

  以Person类为例,先生成一些简单的数据。

  

  注意,在新增/删除/修改操作后,需要执行一次保存操作,才能把数据更新到数据库。

   这里我们使用的是异步方法,也可以使用同步。

3.查询

  这里演示一些简单的常用查询,查询不需要SaveChange。

  

  

4.修改和删除

  这里把ID为1的Person的BirthPlace更新为 成都市 ,删除ID为2的Person。

  

 

   注意到id为1的person的BirthPlace已经修改为成都市。而id为2 的person已经被删除。

5.结束

  以上就是本次介绍的全部内容,本次只是进行了一些简单的crud操作,更复杂的操作后续再更新~

 

标签:删除,数据库,改查,查询,Person,EFCore,简单,操作,NET
From: https://www.cnblogs.com/jyq0920/p/16947516.html

相关文章

  • windows server 安装.net framework 3.5失败
    windowsserver如果高版本的.netframework那么在安装.netframework3.5时会提示已安装高版本的不能安装低版本的了--------------------------------------------------......
  • 2022年Kubernetes CKA 认证真题解析完整版
    第一题RBAC授权问题权重:4%设置配置环境:[student@node-1]$kubectlconfiguse-contextk8sContext为部署管道创建一个新的ClusterRole并将其绑定到范围为特定的name......
  • 最新 2022 年 Kubernetes 面试题高级面试题及附答案解析
    题1:KubernetesService都有哪些类型?通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。其主要类型......
  • Kubernetes-基于容器云构建devops平台
    1、基于kubernetesdevops的整体方案本文以Kubernetes为基础,为基于java语言研发团队提供一套完整的devops解决方案。在此方案中,开发人员基于eclipse集成开发环境进行代......
  • Kubernetes -- Server 部署
    1.  Node节点配置文件1.1下载相关的软件wget ​​https://dl.k8s.io/v1.9.6/kubernetes-server-linux-amd64.tar.gz​​wgethttps:​​//dl.k8s.io/v1.13.1/kubernete......
  • ASP .NET Core Api使用过滤器
    Asp.netwebapi为我们提供的ActionFilterAttribute拦截器,通过重写OnActionExecuting,来拦截action的请求消息,当执行OnActionExecuting完成以后才真正进入请求的action......
  • .Net Core 静态类获取注入服务
    由于静态类中无法使用有参构造函数,从而不能使用常规的方式(构造函数获取)获取服务,我们可以采取通过IApplicationBuilder获取1.首先创建一个静态类usingMicrosoft.......
  • ASP.NET Web API Demo OwinSelfHost 自宿主 Swagger Swashbuckle 在线文档
    新建WebAPI工程 选Empty,勾选WebAPI,不要选择WebAPI,那样会把MVC勾上,这里不需要MVCWebAPI工程属性 XML文件用于生成在线文档  新建Windows服务作为WebAPI的......
  • 使用自签名证书在Docker中部署Asp.Net Core(Abp)项目
    一编写Dockerfile文件FROMmcr.microsoft.com/dotnet/aspnet:6.0COPY//appWORKDIR/appEXPOSE80ENTRYPOINT["dotnet","Acme.BookStore.Web.dll"]#设置时区......
  • 使用Jexus+Mono运行.net开发的项目如何不让URL区分大小写
    最近一直再研究.net的跨平台问题,遇到的其中一个比较棘手的问题就是无论时钟Apatch还是Jexus里面,发布的站点访问的时候路径都是要区分大小写的(对于一个.net开发人员来说的确......