-2

テーブル A を持つ Windows Phone アプリがあり、テーブル B にはプライマリ - 外部キーの関係があります。テーブル A からエントリを削除する必要があります。どうすればよいですか?

テーブル A には Shape 型のオブジェクトが含まれ、ShapeColor フィールドがあります。テーブル B には ShapeColor 型のオブジェクトがあります。

DeleteOnSubmit に続いて SubmitChanges を使用してテーブル A から Shape を削除しようとすると、例外がスローされます

"{"このキーへの参照がまだ存在するため、主キーの値を削除できません。[ 外部キー制約名 = ShapeColor_Shape ]"}

4

1 に答える 1

1

次を使用できます。

context.DeleteOnSubmit(EntityA.ReferenceToTableB)
context.DeleteOnSubmit(EntityA)

最初に関係を削除してからエンティティを削除し、変更をデータベースに送信します。

于 2012-12-28T16:10:54.957 に答える