1

私のアプリケーションには、アプリケーションの設定と、通信している他のノードのネットワーク構成の一部を保存する構成オプションがあります。このアプリケーションは、ネットワーク構成を使用してスケジュールされたジョブを実行するスケジューリング ロジックを備えています。スケジュールされたジョブに使用される構成がある場合、アプリケーションはそれを削除できないようにする必要があります。

データベーステーブルを使用して構成を保存しています。使用されている場合に言及する単一のブール値を追加すると、問題を解決するのに役立ちますが、これを実装する正しい方法は何ですか?

4

2 に答える 2

1

SQL Server エンジン自体がデータの整合性を処理できます。キーと削除/更新ルールを設定するだけです。

見る

このようにして、制約違反の例外 ( ConstraintException) をキャッチし、ユーザーに通知して処理する必要があります。

注意。@Tigranが言ったように、あなたのソリューションにも問題はありません。

于 2013-02-04T09:20:27.997 に答える