.NET中大型项目开发必备(13)--DataAccess数据库访问技术(续)
摘要:
常见的ORM技术(比如:Entity Framework,Dapper,SqlSugar,NHibernate,等…),它们不是在做Sql语句的程序化变种,就是在做Sql语句的面向对象化。虽然有“逻辑较清晰”、“统一异质数据库Sql语法差异”的优势,但它们的缺点也显而易见:
(1) 把简单的Sql语句复杂化、不伦不类
(2) 速度慢、性能下降严重
(3) 有时功能不全,有时又有未知错误+不停发补丁
(4) 非标的各家自定义语法、且一些自定义破坏了原生.Net/C#以及Sql语言的协调性
(5) 难以大规模统一应用…
本文要介绍的主角-DeveloperSharp框架中的DataAccess数据库访问技术(续),则提供了一种基于原生Sql操作为核心的解决方案,也巧妙的规避了上述各种缺点。(注:未来视必要也能发展成面向对象程序化)
该方案几乎只使用了一个方法/函数,却实现了几乎所有的数据操作功能。它已成功应用到了人工智能、产业互联网、智慧医疗、等多个大型项目上。 阅读全文
posted @ 2022-05-21 05:40 DeveloperSharp 阅读(965) 评论(6) 推荐(3) 编辑