thisからのフォローアップ。キャストするためのきれいなアプローチC#での匿名型への強く型入力
からAnonymous Type
にキャストしたいと思います。次のクラスは、実行時に匿名型オブジェクトに変換する必要があります。これを達成するために苦労しています。
public sealed class CountryModel
{
public int CountryId { get; set; }
public string CountryName { get; set; }
public string CountryCode { get; set; }
public bool IsActive { get; set; }
}
使用:
new CountryModel()
{
CountryCode = "AOE",
CountryId = 2,
CountryName = "Anywhere on Earth",
IsActive = true
};
匿名タイプ:強く型付けされた
上記匿名に変換する必要があり、最終結果はイミディエイトウィンドウを介しがキャプチャ(このようになります。 ):
{ CountryId = 2, CountryName = "Anywhere on Earth", CountryCode = "AOE", IsActive = true }
CountryCode: "AOE"
CountryId: 2
CountryName: "Anywhere on Earth"
IsActive: true
注:Dapper.SimpleCRUDとDapper ORM Libraryにオブジェクトを渡すために、このキャストが必要です。
は、なぜあなたはこれをしたいですか? –
これは匿名オブジェクトではなく、 'object'にボックス化することができます。しかし、それは匿名ではありません –
私の質問にメモを追加しました。しかし、ここでもう一度 "Dapper.SimpleCRUDとDapper ORMライブラリにオブジェクトを渡すことができるように、このキャストが必要です。" –