0

テーブルにエントリを書き込む必要があるデータベースを取得しました。テーブルに常に 20 行しか含まれないようにする必要があります (簡単にしています)。もちろん、私は Web アプリにいるので、同時に複数のユーザーがいます。

これは私がやろうとしていることです:

ボタン「AddRecord」のあるaspxページを使用します。クリックすると、次のようになります。

public void click(event e...)
{
    Object lockInstance = ApplicationContext["lockObject"];
    if (lockInstance  == null)
     {
     // Create Object and store it in app context.

     }

    lock(lockInstance)
    {
          // Run Query select count bla bla
          // if count < 20 then insert...
    }

}

トリガーやストアド プロシージャはありません (いいえ、偏見はありません。私が働いている人は :) )

Application Context に依存するよりも良い方法はありますか?

ありがとうございました

4

1 に答える 1