テーブルにエントリを書き込む必要があるデータベースを取得しました。テーブルに常に 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 に依存するよりも良い方法はありますか?
ありがとうございました