您现在的位置是:首页 > 文章详情

Mozi.DataAccess 1.1.2 发布,ORM 框架

日期:2022-05-31点击:282

Mozi.DataAccess是一个基于.Net开发的SQL ORM套件。框架的设计理念是:轻量,简洁,务实。目前文档还没有完善,今后会逐步完善文档。其中MSSQL的部分已经实战考验,可用性比较高。

目的和愿景

开发这个项目就是为了最大限度的降低学习和使用成本,减少项目重构成本,提高开发效率。ORM这个圈子本身是有很多成熟的优秀的框架,今年流行这个明年流行那个,常常使我们疲于学习。 无论框架怎么变,一个ORM框架的核心无非是:1,持久化;2,对象映射;3,数据库访问。在以上三点的基础上需要同时保证:1,易用且实用;2,充分解耦合重构成本低;3,性能损耗低。

特点

  1. 轻量化
    项目编译结果小,没有复杂的配置文件

  2. 可用性
    框架经过了长周期的项目考验

  3. 低耦合
    实现了业务逻辑和SQL的彻底分离,框架只专注于数据库的访问

  4. 可控性
    框架的使用最大限度的保留了SQL的原貌

SQL表达式定义

 [{  "name": "mz.createtableuser",  "command": "query",  "parameter": [ ],  "statement": "  IF NOT EXISTS(SELECT 1 FROM sysobjects WHERE id=object_id(\'$schema$.tbUsers\') AND TYPE =\'U\'))  CREATE TABLE tbUsers  (  UserId varchar(10) default \'\' not null ,  NickName varchar(100) default \'\' not null,  UserPwd varchar(32) default \'\' not null,  RegDate date not null,  Mobile varchar(20) default \'\' not null,  IsForbidden int default 0 not null  CONSTRAINT PK_TBUSERS PRIMARY KEY (UserId)  )  ",  "results": [ ],  "comment": "创建用户信息表" },{  "name": "mz.getuserinfo",  "command": "query",  "parameter": [ "UserId" ],  "statement": "select * from $schema$.tbUsers where UserId=#param.UserId# ",  "results": [ "UserId", "Nickname" ],  "comment": "获取用户信息" }]  

 

 

 

原文链接:https://www.oschina.net/news/198026
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章