質問

ソースのORMとしてサブソニーを使用します(本当にQuery-Helper)。1つの理由で、もう1つの理由で、ビットの動的スキーマがあり、そのようなテーブルは列名などを生成しています。まあ、これはすべて大丈夫で、今までに悩んでいました。現在、生産生成列は、開発生成列と一致しません。気になるようになった最初の仕事は、プロダクションサーバーに展開する前に亜音声ファイルを再生成するだけですが、それは少し面倒なようです。これ以上の方法はありますか?

これらの生成された列は、実際にはORMから使用されていないことを注意していますが、

を使って行全体を引き下げることがあります。
var data=MyData.DynamicTable.SingleOrDefault(x => x.id==1);
.

生産の誤りを使用しても、開発に存在するが生産に存在するが生産に存在しない場合は、開発生成されたサブソニックファイルを使用してもエラーが発生します。

役に立ちましたか?

解決

実際には、列を含めるかどうかを判断するために、各列名を正規表現に対してチェックするようにSQLServer Providerの変更を終了しました。両方の列と外部キーを検索する場所については、これを行う必要があることに注意することが重要です

他のヒント

本番DBに対してDALを作成して、開発サーバと一緒に使用することができます。Dev環境の追加の列がNULL可能でない限り、デフォルト値がない限り、アップデートと挿入クエリも機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top