是否可以将C#DataAnnotations与IOC容器一起使用?

时间:2011-09-12 04:38:37

标签: c# inversion-of-control data-annotations

是否可以将C#DataAnnotations与IOC容器一起使用?我有一个ValidationAttribute,我想在实例化类之后将一个已解析的对象注入属性类。基本上,我想从实例化的类中访问注释。或者也许我正在考虑这个后缀,应该使用validationContext.ObjectInstance?

1 个答案:

答案 0 :(得分:0)

没有干净的使用方法(使用DI)。但是,如果创建静态方法来访问当前IoC容器,则可以使用IoC。它非常讨厌,但它是我找到的唯一解决方案。

静态我指的是从应用程序或请求缓存中抓取它的静态访问器。