2015-04-08 85 views
1

我們的SL項目使用DevForce 2010,我們使用自定義驗證屬性。有一個CustomVerificationAttribute.tt文件,其中包含需要它的實體的好友類(用於數據庫中的強制字段)。我們還創建了一個自定義NullEntityVerifierAttribute,用於修飾edmx設計器文件中的屬性。DevForce 2012上的自定義驗證器

剛剛設法升級到DevForce 2012與2010兼容性,更新代碼庫需要更新。除了那些自定義驗證器之外,一切似乎都在起作用。

是否有關於自定義驗證程序在當前和現在之間發生變化的任何內容?

謝謝。

+0

不要忘記結帳http://salesforce.stackexchange.com/現有的答案給你的問題... – bf2020

回答

1

我們沒有明確地改變任何與自定義驗證器,但還有很多其他更改,包括名稱空間更改和功能移動到不同的程序集。首先看看你的CustomVerificationAttribute.tt,以確保它使用正確的程序集引用和命名空間。接下來,在代碼生成過程中使用MetadataType屬性和好友類有點奇怪,實際上需要您構建兩次。在編譯和代碼生成過程中查看輸出窗口,看看DevForce是否寫了任何錯誤。如果問題仍然存在,並且您獲得DF支持許可,您可以通過IdeaBlade網站打開支持請求。

+0

我決定採用自定義模板的路徑來裝飾屬性,自定義驗證器屬性已被在原來的項目中。掙扎了一下,但我認爲我現在有了自己的方位。感謝您的回覆,但讓我知道,除了命名空間和功能移動之外,您對自定義驗證程序的操作並沒有完全不同。 – Mary