2012-02-20 40 views
0

我有一個針對Oracle數據庫運行的實體框架模型。實體框架驗證無法獲取IsNullable

這裏是一個對象的示例屬性:

[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)] 
[DataMemberAttribute()] 
public global::System.String Category1AppliedForString 
{ 
    .... 
} 

我驗證,像這樣我的變化:

var validator = ValidationFactory.CreateValidator(entity.GetType()); 
validator.Validate(entity, validationResults); 

當屬性爲null,我希望得到一個驗證錯誤, 但我不是。任何想法爲什麼?

回答

0

ValidationFactory對實體框架一無所知。實體框架對企業庫的ValidationFactory類一無所知。這兩個框架是無關的。

這就是爲什麼他們不合作。他們彼此不知道任何事情。

有沒有微不足道的修復。

+0

謝謝。那麼是否有任何方法可以使用EdmScalarPropertyAttributes來應用一些驗證? – Mac 2012-02-20 23:47:07