ActiveRecordBase.FindAll() 函数其中有一个这样的版本的参数

ActiveRecordBase.FindAll(TargetType As System.Type,Orders()  As NHibernate.Expression.Order,ParamArray criterias() As NHibernate.Expression.ICriteriion) 

可以方便的使用NHibernate的条件查询,例如

     Public Shared Function FindByModuleID(ByVal ModuleID As IntegerAs Portal_HtmlText()
            
Return CType(ActiveRecordBase.FindAll(GetType(Portal_HtmlText), Expression.Eq("ModuleID", ModuleID)), Portal_HtmlText())
     
End Function

public static Blog[] FindByAuthor(String author)
{
    
return (Blog[]) FindAll(typeof(Blog), new Order[] { Order.Asc("Id") }, Expression.Eq("Author", author));
}

当然别忘了添加对NHibernate程序集的引用。

相关文章:

  • 2021-11-17
  • 2021-07-12
  • 2021-05-11
  • 2022-02-16
  • 2022-02-22
  • 2022-12-23
  • 2021-09-05
猜你喜欢
  • 2022-12-23
  • 2022-02-19
  • 2022-01-04
  • 2022-01-08
  • 2021-09-29
  • 2022-12-23
相关资源
相似解决方案