ASP.NET EntityFramwork-上下文验证

ASP.NET EntityFramwork-上下文验证,asp.net,entity-framework,Asp.net,Entity Framework,我非常了解验证实体字段相对于自身和彼此的各种方法(我使用验证属性) 但是,是否有一种相对于上下文验证字段的好方法?例如,如果您想让ModelState验证器检查新创建的实体的指定名称字段在该类型的所有其他实体中是否唯一—是否有标准协议 我可以在业务逻辑中这样做,但是有多个地方可以创建一种对象类型,标准化会很好。对不起,所以你不想使用索引属性,比如:[Index(“Name”,IsUnique:true)],对吗?我实际上不知道这一个-我打算使用它。但我仍然有一两个类可能有更复杂的验证——还有其他

我非常了解验证实体字段相对于自身和彼此的各种方法(我使用验证属性)

但是,是否有一种相对于上下文验证字段的好方法?例如,如果您想让ModelState验证器检查新创建的实体的指定名称字段在该类型的所有其他实体中是否唯一—是否有标准协议


我可以在业务逻辑中这样做,但是有多个地方可以创建一种对象类型,标准化会很好。

对不起,所以你不想使用
索引
属性,比如:
[Index(“Name”,IsUnique:true)]
,对吗?我实际上不知道这一个-我打算使用它。但我仍然有一两个类可能有更复杂的验证——还有其他好的属性技巧吗?