2

データベースからEFダイアグラムを生成しましたが、データベースを設計してedmxを生成する代わりに、ダイアグラムを設計してそこからデータベースを生成することにしました。

ただし、データベースからダイアグラムを生成したときから、削除できないように見える制約がまだあります。1つの制約は、存在しなくなった列に対するものであるため、.edmxはエラーをスローします。

この制約を取り除く方法はありますか?ダイアグラムに多くの変更を加えたので、データベースから削除してデータベースから更新したくありません。また、それらを再度やり直す必要はありません。

4

2 に答える 2

6

.edmxファイルは、内部にある単なるXMLファイルです。最悪の場合は、注意すればいつでもテキストエディタで直接編集できます。関心のある制約に一致するAssociationsとAssociationSetを探し、それらのタグを削除します。次に、ファイルを保存してVisualStudioで再度開きます。これを行う場合は、最初にファイルのバックアップを作成することをお勧めします。どこかで間違いを犯した場合に備えて、元に戻すことができます。

于 2013-03-26T23:20:07.847 に答える
0

カラムがデザイナから削除されたら、CleanSolutionを試してからRebuildSolutionを試しください。その時点で制約を削除できるはずです。

于 2013-03-26T23:10:18.800 に答える