データベースには、ユーザーのNAMEフィールドに固有の制約インデックスがあります。データベース制約をビジネスロジックにマップする必要があります
service.GetUser(userName);
経由
ビジネスサービスチェックは、ユーザー名が既に存在するかどうかを確認します。サービスのこの論理のために重複する名前を挿入することはできません。私はSqlException
の例外を一意制約違反のためのNumber = 2627でキャッチしません。
なぜNAMEフィールドに一意制約を設定するのですか?
あなたの答えはほとんどが好きです:) – Pascal