当前位置: 首页 > news >正文

网站建设的工作流程住房和城乡建设部政务服务门户

网站建设的工作流程,住房和城乡建设部政务服务门户,制作社交网站,谷歌账号EF/EF Core介绍 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术#xff0c;EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序插件 API 与 SQL Server、…EF/EF Core介绍 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序插件 API 与 SQL Server、Azure SQL 数据库、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和其他数据库一起使用。(微软官方出品)。 官方文档教程实体框架文档中心 | Microsoft Learn GitHub地址https://github.com/dotnet/efcore .NET ORM如何选择 假如你到现在还不知道该选择哪种ORM来进行.NET应用的开发不妨先看看下面的这两篇文章相信对你会有所帮助。 .NET ORM框架使用情况统计 16个值得推荐的.NET ORM框架 EF开发的三种模式 这三种模式都是用于定义和管理数据模型的方式但是它们的实现方式不同适用于不同的场景。 代码优先模式Code First 数据库优先模式Database First 模型优先模式Model First 代码优先模式Code First 代码优先模式是指先编写对于数据库表的实体类和数据库上下文类然后通过 EF 工具根据代码创建表、生成数据库表结构、映射文件等。 优点 这种模式适用于开发人员更习惯于使用代码管理数据模型的场景同时也能够更灵活地定义数据模型。 EF提供了自动迁移功能能够根据实体类的变化自动更新数据库结构简化了数据库迭代开发的过程。 缺点 当数据模型发生变化时开发人员还需要手动修改代码并执行数据迁移操作。因此在一些情况下代码工作可能会相对繁琐特别是在处理复杂的数据模型或频繁变更的情况下。 数据库优先模式Database First 数据库优先模式是指首先要创建好数据库然后将使用 Visual Studio 中包含的实体框架设计器来创建模型项目添加新项从左侧菜单中选择“数据”然后选择“ADO.NET 实体数据模型”实体数据模型向导(添加数据库访问地址)选择“从数据库生成”然后单击“下一步”最后生成EDMX 文件.edmx 扩展名。 优点 通过已有的数据库结构快速生成数据模型减少了手动编写模型类的时间和工作量加快了开发速度。 适用于已有数据库的项目无需从头设计数据模型便于与现有数据库进行集成开发。 当数据库结构发生变化时可以通过更新数据模型来保持模型与数据库的一致性方便维护。 缺点 自动生成的模型类可能包含过多的属性和关联导致模型类过于庞大和复杂不利于维护和理解。 自动生成的模型类可能并不是最优化的数据访问方式可能导致性能上的一些问题需要额外优化。 模型优先模式Model First 模型优先模式介于数据库优先模式和代码优先模式两者之间结合体。在模型优先模式中首先定义实体数据模型(选择“空模型”并单击“完成”)然后通过该模型生成数据库结构。 优点 使用可视化工具开发人员可以直观地设计数据模型通过拖放和配置属性来定义实体和关系从而提高开发效率。 缺点 操作步骤比较繁琐对于复杂的数据模型使用可视化工具进行设计和管理可能会变得困难。当模型变得庞大和复杂时可视化工具的性能和易用性可能会受到影响。 最后总结 上面通过对EF三种开发模式的简单概述可以看出代码优先模式Code First和数据库优先模式Database First是比较适合企业应用开发的因为这两种方式更符合我们实际开发的使用模式。那么具体用哪一种这就需要根据你自己项目的复杂度和团队使用习惯来衡量了假如你有不同的见解欢迎留言。 文章转载自追逐时光者 原文链接https://www.cnblogs.com/Can-daydayup/p/17900287.html 体验地址引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构
http://www.sadfv.cn/news/68130/

相关文章:

  • 山西电力建设三公司网站h5网站开发培训机构
  • 怎么做火短视频网站建设旅游网站的目的和意义
  • 相册网站源码php网页设计职位
  • 网站内的地图导航怎么做的吉林长春
  • gudao网站建设centos 7.3 wordpress
  • 建设网站答辩情况wordpress栏目
  • 赞叹天河网站建设公司想要建设一个网站都需要注意什么
  • wordpress网站如何引流六安网站关键词排名优化地址
  • 开展网站建设服务做简单网站用什么软件
  • 怎么做网站里的悬浮窗口网站的稳定性
  • 企业网站开源网站开发的实验心德
  • 网站建设专业就业前景长沙正规竞价优化服务
  • 网站logo也叫做网站的房地产新闻app哪个好
  • 消防有哪些网站合适做沙田镇做网站
  • 什么创网站北京网络法庭
  • 秦皇岛抚宁区建设局网站wordpress添加原创说明
  • 网站建设空标记牛商网做网站要多少钱
  • html 网站添加悬浮二维码免费公司网址怎么注册
  • 旅游村庄网站建设方案做网站别人输账号代码
  • 网站添加搜索活动策划网站有哪些
  • 晋城网站seo做优惠券网站要多少钱
  • 建瓯市建设局网站专业网站开发开发
  • lamp网站开发黄金组合适合大型网站的流量套餐
  • muse cc 做网站Linux主机设置网站首页
  • 微信企业微网站设计师经常用的网站
  • 孝感网站开发优搏快互联网道路运输便民政务服务系统
  • 爱站网seo查询三明做网站
  • iis建设个人网站网站建立吸引人的策划活动
  • 怎么做投资网站不违法河南工程项目信息
  • 想招代理去什么网站开发网站步骤是