ActiveRecordBase借助NHibernate的条件获取实体类对象
生活随笔
收集整理的這篇文章主要介紹了
ActiveRecordBase借助NHibernate的条件获取实体类对象
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ActiveRecordBase.FindAll() 函數(shù)其中有一個(gè)這樣的版本的參數(shù)
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?Integer)?As?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));
}
當(dāng)然別忘了添加對(duì)NHibernate程序集的引用。
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?Integer)?As?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));
}
當(dāng)然別忘了添加對(duì)NHibernate程序集的引用。
轉(zhuǎn)載于:https://www.cnblogs.com/Bruce_H21/archive/2006/05/19/404602.html
總結(jié)
以上是生活随笔為你收集整理的ActiveRecordBase借助NHibernate的条件获取实体类对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求大家帮帮忙 有懂的人可不可以教我一
- 下一篇: 移动移宽带多少钱啊?