いくつかのマッピング
例POCOS /マッピング
パブリック クラス注 { 公共 のint Idを{ 取得します。セット; } 公共のDateTime CreatedOn { 得ます。セット; } パブリック 文字列テキスト{ 取得します。セット; } }
[ExplicitColumns] [テーブル名(" 受注" )] [主キー(" 同上" )] パブリック クラス注文 { [コラム] 公共 のint Idを{ 取得します。セット; } 【コラム】 公共のGuid PERSONID { 得ます。セット; } 【コラム】 公衆 ストリング PoNumber { 得ます。セット; } 【コラム】 公共のDateTime CreatedOn { 得ます。セット; } [コラム] パブリック 文字列 CREATEDBY { 得ます。セット; } [カラム(" オーダーステータス" )] }
[テーブル名(" 注文ライン" )] [主キー(" 同上" )] パブリック クラスオーダーライン { [列] パブリック INTイド{ 得ます。セット; } 【コラム】 公衆 INT OrderIdで{ 得ます。セット; } [カラム(名 = 「数量」)] パブリック ショート数量{ 得ます。セット; } 【コラム】 公衆 小数 SellPrice { 取得します。セット; } [ResultColumn] パブリック 小数合計{ 得ます。セット; } }
[テーブル名(" ピープル" )] [主キー(" 同上"、自動インクリメント= 偽)] パブリック クラス人 { [コラム] 公共のGUID Idを{ 取得します。セット; } [カラム(名称 = 「フルネーム」)] パブリック 文字列名前{ 得ます。セット; } 【コラム】 公衆 長い年齢{ 得ます。セット; } 【コラム】 公共 int型身長{ 取得します。セット; } 【コラム】 公共のDateTime?ドブ{ 取得します。セット; } [無視] パブリック 文字列 NameAndAge => $ " {名前}}年齢{です" 。 }
[テーブル名(「TransactionLogs 」)] パブリック クラスTRANSACTIONLOG { パブリック 文字列説明{ 得ます。セット; } 公共のDateTime CreatedOn { 得ます。セット; } }