是否可以将 C# DataAnnotations 与 IOC 容器一起使用?我有一个 ValidationAttribute,我想在类实例化后将已解析的对象注入(inject)到属性类中。基本上,我想从实例化的类访问注释。或者也许我正在考虑这个反义词并且应该使用 validationContext.ObjectInstance?
最佳答案
没有干净的方法来使用它(通过 DI)。但是,如果您创建一个静态方法来访问当前的 IoC 容器,则可以使用 IoC。这很糟糕,但这是我找到的唯一解决方案。
我所说的静态是指从应用程序或请求缓存中获取它的静态访问器。
关于c# - 是否可以将 C# DataAnnotations 与 IOC 容器一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7383375/