我使用实体框架并且需要知道实体是否具有某些依赖关系,我应该更改项目的状态,但只有在没有依赖关联项目的情况下才能执行此更改。例如:
public class DependencyServices<TEntity> where TEntity: Entity
{
public bool VerifyDependencies(TEntity entity)
{
if(entity.Dependency != null)
{
return true;
}
return false;
}
}
答案 0 :(得分:0)
只有在Entity类中定义了Dependency时,此代码才有效。在这种情况下,您不需要泛型函数,为什么不在Entity类中定义它,如:
public bool HasDependencies
{
get
{
return Dependency !=null;
}
}