私はUmbraco poweredウェブサイトでPetapocoを使用しようとしています。私のポコには、既定のSQL値(getDate())を持つCreatedという列があります。私はPetapocoの挿入と更新時にその列を無視したいが、読んでは欲しくない。Petapoco属性が不足していますIgnoreOnInsert、IgnoreOnUpdate
どのように私はそれをエレガントに達成することができますか?おそらくカスタムマッパーやPetapocoエンジンのいくつかの新しい属性(IgnoreOnInsert、IgnoreOnUpdateのような)を含んでいます。
私はいくつかのハックを使用していましたが、そのうちの1つは各テーブルに2つのポコがあり、1つは挿入更新と1つの読み込みです。しかしそれを満足できるものとして受け入れるのは難しいです。
はい、これもハックの一つであったが、その後、あなたは常にそれらを更新する前に、POCOさんを水和するように注意する必要があるため、私はそれを100%好きではなかったです、元の値を上書きしないでください。これは、sqlからの読み取りを行うために必要なすべての保存の前に、sql(およびWebサーバー)の負荷を増やすことを意味します。チームの新しい開発者に加えて、このコンベンションで指示されていない場合は、いくつかのコードを実行し、ポコのすべての初期値を上書きすることができます。 私は、IgnoreOnInsert、IgnoreOnUpdateなどの属性に似た何かを行うソリューションを希望します。 – Andrei