2012-08-03 29 views
0

在StackOverflow中,例如,如果用戶的點數大於20,他們可以倒計時。檢測這些變化的最佳方法是什麼?我使用ASP.NET MVC。我是否應該控制數據更改和與C#的數據比較或解決數據庫(存儲過程,函數等)?檢測並比較sql server數據更改?

謝謝。

回答

1

這些類型的需求應該由業務層處理,而不是數據庫。

+0

我假設業務層可以在模型中應用,你有什麼要說的嗎? – 2012-08-03 07:53:52

+0

是的,它可以應用於模型。 – 2012-08-03 07:55:53

2

我真的不認爲會有一個適合所有的答案,這取決於。

對於您的示例,您將不得不在某個時間從數據庫獲取信息。因此,您可以選擇執行計算的數據庫或執行計算的業務邏輯。這幾乎肯定會以任何方式在布爾字段中結束。

對於其他例子,它可能更復雜,需要相當多的邏輯來確定一個狀態,在這種情況下,數據庫將是最好的選擇。

所以,它可能是依賴的。