私の問題は..
ユーザーに、レコードを削除するかどうかを尋ねます。彼がそう言うなら、
実際にテーブルから行を削除するつもりはありませんが、テーブルの Deleted 列を true で更新します。ただし、これを行う前に、行の削除の場合と同様に、外部キー制約を確認したいと思います。つまり、値が他のテーブルで使用されているかどうかを意味します。この行は他のテーブルで使用されているため、削除できないとユーザーに言う必要がありますか?
どうすればこれを行うことができますか?
現在、私は削除するためにこれを行っています..
public bool Delete(dynamic entity)
{
try
{
//here I want to check, whether this is being used by some other table or not. Foreign key constaint
entity.Deleted = true;
this.SaveChanges();
return true;
}
catch { return false; }
}