かなり単純な質問です。タイプであるプロパティを持つモデルがありますSystem.Uri
。 Uri
s には、デフォルトのパラメーターなしのコンストラクターがなく、ID フィールドもありません。モデルの生成をオーバーライドして、DB に独自の方法で (たとえば としてstring
) 格納する方法はありますか? NHibernate では、以前に を実装してこれを行っIUserType
たことがありますが、CodeFirst ではまだ同様のメカニズムを見つけることができませんでした。
明らかにUri
、ボンネットの下を使用し、通常のマップ可能なプロパティとコンストラクターを公開するカスタム型を作成できます。このようなラッパーを作成する必要がないように、このシステム型をマップする方法があるかどうかに興味があります。