有没有办法创建具有实现接口的类必须使用的属性的接口?
即如果类 Foo 实现了接口 IFoo,并且 IFoo 被定义为必须具有 ObserveMeAttribute,那么 Foo 必须在其上定义 ObserveMe 才能实现 IFoo。
编辑:
属性称为EntityTypeAttribute,用于为视图模型指定实体类型,用法:
[EntityType(typeof(User))]
public class UserViewModel
{
...
}
属性用于扩展方法 AddModel(T TModel) 中,其中属性是从 TModel 读取的,它的属性类型 entityType 用于创建实体存根对象。