2
我有從我的數據庫(Visual Studio 2010,asp.net 4.0,c#)生成的EntityDataModel。 我想使用與實體類關聯的部分類來執行一些業務邏輯(在這種情況下檢查電話號碼字段並刪除空格)。如何修改EntityDataModel的部分類中的對象的值
如果我使用類似的東西:
partial void OnMobilePhoneNoChanged()
{
if (MobilePhoneNo != null)
{
MobilePhoneNo = ATG_COModel_Common.FormatPhoneNumber(MobilePhoneNo);
}
}
然後我最終得到一個無限循環(因爲我FormatPhoneNumber方法修改MobilePHoneNo再次等引發事件),然後我得到...堆棧溢出!
當我嘗試使用OnMobilePhoneNoChanging而不是修改MobilePHoneNo屬性(或value
值)時,該值未正確保存。
我該怎麼辦?
謝謝,這工作正常:) – NDUF