2013-04-26 5 views
5

匿名型のプロパティに属性を設定する方法はありますか?または匿名の型自体?あなたがそれを作成するときに作成したものではない場合は、おそらく後でリフレクションを介して潜在的な使用シナリオとして匿名型のプロパティに属性を設定する方法はありますか?

、私はDapperから借りる:

Dapperのでクエリを実行するためのパラメータを提供する場合、あなたは匿名型のパラメータを提供します。

connection.Query<Foo>(sql, new { Id = guid, Condition = true }); 

はのは、私が必要としましょうブール値をテキストとして格納するかのようにマッピングに関する何かを伝えるためにT/F(恐ろしいですが、実際には悲しいことですが)、そのConditionプロパティに属性を追加してDapperにマップする方法を教えてくださいやや強制的な例) 。それは可能ですか?

答えて

6

いいえ、あなたは宣言の時点で、またはその後にリフレクションでこれを行うことはできません。

CodeDomで作成された新しいタイプの基礎として、既存の匿名タイプを使用するのが最も近いかもしれません。Mono Cecil

自分でコードを書く代わりに、自分でコードを書いたほうがよいと思います。

関連する問題