0
這是一個RIA Services應用程序:RIA服務實體「自定義」鍵
我們有一個看起來實體A
這樣的:
ID int (PK, identity)
Code string
的Code
由兩個字符的前綴AB
,一第二個兩個字符前綴CD
然後是一個四位數的整數。將實體添加到數據庫時,用戶應該輸入ABCD
作爲代碼,並且應用程序應該將最小可能的整數附加到代碼中,但尚未在其他代碼中使用AB
前綴。例如,如果該數據庫是這樣的:
ABCD0001
ABCD0002
ABEF0003
CDEF0001
和用戶輸入前綴ABGH
,則代碼應該ABGH0004
。
將有多人同時使用這個應用程序,所以我不認爲任何Cient-Side是一個很好的選擇。有什麼想法嗎?
謝謝!
這實際上是一個SQL問題,而不是RIA服務問題。 – 2012-07-24 04:33:44
我強烈反對。我完全有能力使用觸發器在SQL中執行此操作。這對Ria來說並不是很好,所以我希望有一種方法可以通過DomainService層來實現,或者是一種用Ria實現觸發器的好方法。 – nosirrahcd 2012-07-24 14:00:34