代码之家  ›  专栏  ›  技术社区  ›  asgerhallas

nhibernate查询任何关联元值

  •  0
  • asgerhallas  · 技术社区  · 15 年前

    我有一个任意关联的实体集合,如下所示:

    public class CreatedLog
    {
        public string Message { get; set; }
        public EntityBase CreatedEntity { get; set; } // an association to any entity
    }
    

    有没有一种方法-通过hql或标准api-只查找特定实体类型的日志条目?

    喜欢

    session.CreateCriteria<CreatedLog>()
    .Add(Restriction.Eq("CreatedEntityType", "Note"));
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   Darin Dimitrov    15 年前

    你可以用特别的 class 财产:

    from CreatedLog c where c.CreatedEntity.class = 'YourSpecificClass'