この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 26326|答える: 0

[出典] . .NETで最も高速なOOMオブジェクトマッピングコンポーネント、Tiny Mapper(プロジェクト運用)

[リンクをコピー]
掲載地 2018/05/31 13:08:02 | | |
ステップ1:ライブラリ手法の理解:TinyMapperには主に2つの機能があります。



ステップ2:マッピング設定の初期化

注:類似のマッピング設定には、コード静的オブジェクト初期化モードとXML設定モードの2つのモードのみがあります。

注:上記のマッピングマッピングでは、元の作者のコードではPersonDto=》Personによるマッピング関係が追加されています。

T<T>:classの役割が以下のコードに反映される Get MapObject(object obj)です。 簡単な方法だ、その力は侮ってはいけない~~

ステップ3:DtoModel -》Model

データベースモデルからドメインモデルへのマッピング:



ステップ4:Model-》DtoModel

ドメインモデルからデータベースモデルへ:



ステップ5:リスト<Model>=>リスト<DtoModel> または リスト<DtoModel>=>リスト<Model>


特別な注意点:リスト型を持つオブジェクトの場合、静的初期化マップに追加のIList型を追加する必要はありません。 TinyMapperは「マッピングされたベースタイプ」に基づいて、自動的に動的に欲しいデータを取得する手助けをしてくれます。

参考リンク:

. .NETプラットフォームのオープンソースプロジェクトクイックチェック(14) 最速のオブジェクトマッピングコンポーネント、Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapperとTinyMapperは単純な比較対象ですhttps://blog.csdn.net/umke888/article/details/54880670





先の:Newtonsoft.JsonはDataContract機能を無視します
次に:C#スレッドが学習するManualResetEventとAutoResetEventの違い
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com