从已知类型获取 IType
Get the IType from a known type
我需要检查名称以 "Repository" 结尾的类型是否派生自名为 "DefaultRepositoryBase" 的基 class。
我进行了搜索,但无法找到如何从已知类型获取 IType...我如何才能实现这一点,然后将其传递给 t.DerivesFrom(type)
from t in Application.Types
where t.NameLike("Repository")
select t
你可以写
t.DerivesFrom("Namespace.TypeName")
或者你可以这样写
let baseType = Application.Types.WithFullName("Namespace.TypeName").Single()
...
t.DerivesFrom(baseType)
我需要检查名称以 "Repository" 结尾的类型是否派生自名为 "DefaultRepositoryBase" 的基 class。
我进行了搜索,但无法找到如何从已知类型获取 IType...我如何才能实现这一点,然后将其传递给 t.DerivesFrom(type)
from t in Application.Types
where t.NameLike("Repository")
select t
你可以写
t.DerivesFrom("Namespace.TypeName")
或者你可以这样写
let baseType = Application.Types.WithFullName("Namespace.TypeName").Single()
...
t.DerivesFrom(baseType)