この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
. .NETの最速のOOMオブジェクトマッピングコンポーネント、Tiny Mapperのプロジェクトプラクティス...
眺める:
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 Mapper
http://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapperとTinyMapperは単純な比較対象です
https://blog.csdn.net/umke888/article/details/54880670
先の:
Newtonsoft.JsonはDataContract機能を無視します
次に:
C#スレッドが学習するManualResetEventとAutoResetEventの違い
関連記事
•
.NET/C# は .NET SDK と .NET CLI テレメトリをオフにします
•
. NET6における優先度キュー
•
ASP.NET Core(32)はKeyedServicesの鍵サービスの注入に依存しています
•
Nginxリバースプロキシ ASP.NET コアはUDS通信を使用します
•
.NET/C# 依存注入サービス登録 Scrutor ツール
•
[ターン]。 NET/C#はどのようにしてインスタンスがどれだけのメモリを占有しているかを計算しているのですか?
•
フロントエンドフレームワークはComponent-Partyオープンソースプロジェクトを学習します
•
.NET/C# はオブジェクト(クラスインスタンス)内の文字列の非空文字列をデスペース化します。
•
.NET/C# 正規表現 正規表現マッチング抽出
•
.NET/C# メソッド ImplOptions.AggressiveInlining パフォーマンス最適化
閲覧したセクション
オラクル
簡単な言語/E4A
ニシキヘビ
技術チャット
ウェブサイト構築
フロントエンドフレーム
Microsoft SQL Server
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com