2010-12-16 5 views
0

私は、NULL可能ではない2つのint列を持つDB表を持っていますが、デフォルト値は0です。どちらの列も、私が忙しいモデルでは使用されていないので、私は概念モデルから脱却しようとしています。そこで削除すると、店舗モデルの列がマップされていないため、上り坂になります。ストアモデルから削除したり、ストアモデルでデフォルトを追加したりすると、モデルを更新するたびに変更内容が取り消されます。デザイナーがSQLサーバーのデフォルト値を列挙していないことを私に示すことは非常にうまくできていないようですが、どちらも実際に介入してこの仕事を行うことはできません。 dbスキーマを変更せずにこれらの列を無視するにはどうすればよいですか?EFデータ・モデルのデフォルト値を持つnull不可能な列の問題

答えて

1

はい、デザイナーは、時には非常に高度なシナリオのためにXMLファイルを直接変更する必要があるときに、非常に面倒です。

問題の考えられる回避策は、表の代わりにビューを使用することです。 2つの列を持たないビューを作成するだけで、EFは列を見なくなります。

+0

もっと簡単な回避策は、2つのフィールドを残して無視することです: - /ビューを使用すると、挿入や更新をしたいときにも作業が導入されます。 – ProfK

+0

はい、私は知っているので、beweenを選択することができます:ビューを作成することでいくつかの作業をしたり、モデルを更新した後にxmlを手動で更新する作業があります。私自身のために、xmlを手動で編集した後、モデルをもう更新しないでください。私はちょうど "更新モデル"をクリックしていけない場合、私はデザイナーと仕事を続けることができます - 私は知っている、それは本当に一種の回避策ではない... – Jan

関連する問題