據這裏的NHibernate的驗證文件:NHibernate的驗證 - 通過資源管理器和關鍵
http://nhforge.org/wikis/validator/nhibernate-validator-1-0-0-documentation.aspx
我應該能夠通過我的資源管理器,所以我可以利用它來進行驗證錯誤消息。請參閱:
或者你可以提供一個ResourceManager同時檢查程序的驗證規則...
和:
如果NHibernate的驗證無法解析您的ResourceManager也不是來自ValidatorMessage的關鍵,它會回落到默認的內置值。
它甚至可以顯示和例子只是在做這在屬性上的實體屬性:
// a not null numeric string of 5 characters maximum
// if the string is longer, the message will
// be searched in the resource bundle at key 'long'
[Length(Max = 5, Message = "{long}")]
[Pattern(Regex = "[0-9]+")]
[NotNull]
public string Zip
{
get { return zip; }
set { zip = value; }
}
然而,據我可以看到它沒有規定如何通過資源管理器驗證框架 - 有誰知道如何做到這一點?
謝謝!
http://stackoverflow.com/questions/1404309/nhibernate-validator-how-to-validate-custom-properties – 2009-10-13 14:38:01
@Jon,謝謝,我讀過你對這個問題的建議 - 這很有趣,有趣,我會給它一些考慮。我仍然想知道如何做到這一點。 – UpTheCreek 2009-10-13 16:06:31