私は2つのテーブルを持っています。一方にはバイナリ データが含まれ、もう一方にはメタデータが含まれます。両方のテーブルから行全体を削除しようとしていますが、エラーが発生し続けます:
無効なデータが見つかりました。必要な関係がありません。
StateEntries を調べて、制約違反の原因を特定してください。
残りの情報はあまり役に立ちません。これが現在の私のコードです。
var attachment = _attachmentBinaryRepository.Single(w => w.Id == id);
_attachmentBinaryRepository.Delete(attachment);
_unitOfWork.Commit();
return true;
私はこのプロジェクトを手渡されましたが、テーブル分割の基本を理解しています。両方を削除することに関して、私はただ迷っています。私は、このコードは1つのテーブルから削除しようとしているだけだと思いますが、バイナリデータを含むテーブルです。
誰にも提案がありますか?