Mozi.DataAccessは、.Netに基づいて開発されたSQLORMスイートです。フレームワークの設計哲学は、軽量、簡潔、そして実用的です。ドキュメントはまだ完成しておらず、将来的に徐々に改善される予定です。MSSQLパーツは実際にテストされており、可用性は比較的高くなっています。
目的とビジョン
このプロジェクトを開発する目的は、学習と使用のコストを最小限に抑え、プロジェクトの再構築のコストを削減し、開発効率を向上させることです。ORMサークル自体には、成熟した優れたフレームワークがたくさんあります。今年人気のあるフレームワークは来年も人気があり、学習に飽き飽きすることがよくあります。フレームワークがどのように変更されても、ORMフレームワークのコアは、1、永続性、2、オブジェクトマッピング、3、データベースアクセスにすぎません。上記の3つのポイントに基づいて、1、使いやすく実用的、2、完全なデカップリングと再構築の低コスト、3、パフォーマンスの低下を同時に確保する必要があります。
特徴
-
軽量
のプロジェクトコンパイル結果は小さく、複雑な構成ファイルはありません -
使いやす
さフレームワークは長期プロジェクトでテストされています -
低結合
はビジネスロジックとSQLの完全な分離を実現し、フレームワークはデータベースアクセスのみに焦点を合わせます -
可制御
性フレームワークを使用すると、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)デフォルト\'\'nullではない、 RegDateの日付は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# " 、「結果」:[ "UserId" 、"ニックネーム" ]、 "コメント" :"ユーザー情報を取得" }]