3

うまくいけば、SubSonic SimpleRepository へのソリューション/パッチがあり、列/プロパティをデフォルト値で指定して、DB にデフォルト値セットを入力できるようになります。

私はまだ SubSonic Docs を読んでいて、その問題に出くわしました。多分誰かが私が使い始めることができるこれに対する答え/解決策を持っています。

4

3 に答える 3

3

デフォルト値が必要な場合は、オブジェクトに設定します。値の設定に属性を使用しないでください。

于 2009-09-12T00:47:54.590 に答える
1

あなたはそれを釘付けにしたように見えます...あなたのクラスでは、コンストラクターでデフォルト値を設定するだけです...

適切な DB 列に値をデフォルトとして設定することもできます。

于 2009-09-10T11:44:27.187 に答える
0

私の知る限り、この機能は現在 SimpleRepository には存在せず、私の意見ではそこに属していません。SimpleRepository はとてもシンプルなので気に入っています。多くの構成オプションや属性について知ったり理解したりする必要はありません。POCO オブジェクトをプラグインするだけです。基盤となるデータベース テーブル スキーマに影響を与えるために使用できる属性はいくつかありますが、これらの属性を必要最小限に抑えるという点では、うまくいったと思います。

何らかの理由で「デフォルト」値を設定する必要がある場合は、「ドメイン」関連のコード内で行う必要があると思います。オブジェクトのコンストラクターでそれらを設定することは理にかなっています。または、SimpleRepository に渡す前にそれらを設定できるラッパー リポジトリ オブジェクトを使用することもできます。とにかく、データベースにデフォルト値の制約を定義するのは少し臭いといつも思っていました。その値がどこから来たのか、なぜそれが選択されたのかがすぐに明らかになるとは限りません。

于 2009-11-23T15:54:07.500 に答える