nhibernate-queryover

    0熱度

    2回答

    我想限制使用Fluent Nhibernat中的QueryOver機制的查詢。我發現我可以使用WhereRestrictOn來做到這一點,但似乎沒有可能只比較一個值。一個IsEqual類的方法。 我簡單的例子可能更好地解釋什麼我的問題是 class Parent{ IList<Child1> C1 {get;set;} IList<Child2> C2 {get;set;}

    4熱度

    1回答

    我必須嘗試查找基於搜索的結果,這應該是首發,但我找不到QueryOver其中有startwith,有沒有其他方法? public IEnumerable<Company> Find(string keyword) { var sesion = SessionController.CurrentSession; return sesion.QueryOver<Company>(

    2熱度

    2回答

    我正在使用Asp網絡5,NHibernate 3.3和Kendo UI MVC包裝網格呈現客戶端訂單表。數據庫中已經有很多訂單,並且數量在不斷增長。所以我決定使用服務器端分頁來避免從數據庫獲取所有訂單。據我所知,你不能手動分頁,並委託過濾,排序和分組ToDataSourceResult方法。它可以是全部或全部。因此我試圖實施所謂的'custom binding'。沒有問題,直到我分組。我需要先進行

    0熱度

    1回答

    我正在使用NHibernate,我需要計算從組返回的行數。 重要的是要提到,我至少在group by語句中有兩列。因爲我有不同的數據庫,所以我想避免使用直接的SQL。我真的很想發送帶有MultiQuery或MultiCriteria的命令,因爲我有很多統計信息,我希望一次收集所有數據(儘管不是必需的)。我也想避免返回由Group By創建的列表,因爲它可能非常大。我試過多種方法(HQL,Query

    2熱度

    1回答

    我是NHibernate的新手,並嘗試使用QueryOver。我有以下NHibernate的查詢 var departments = session .QueryOver<Department>() .Where(Restrictions.On<Department>x=> x.Parent.Id).IsIn(new List<int> {100})) .List()

    0熱度

    1回答

    我對子類使用流利的nhibernate和Discriminator。 (非常類似於this question) 例如,假設我有擴展抽象類Animal的類Cat,Dog和Racoon。 我希望能夠選擇貓和狗,但忽略了浣熊。所以 return _db.CreateCriteria<Cat>.List<Cat>(); 不會爲我工作,因爲獲取貓狗列表和合並它們似乎是一個錯誤的方式做它。 我試着做 th

    0熱度

    1回答

    我有記錄的名單,我拿起通過代碼: var list= NhSession.QueryOver<Data.Models.MembModel>() .Where(w => w.Comp.Id == idcomp) .JoinQueryOver(jq => jq.Ver) .Select(s => s.Ver) .List<Dados.Mo

    2熱度

    1回答

    所以,我有以下SQL SELECT * FROM表,其中名稱COLLATE LATIN1_GENERAL_CI_AI LIKE '會將myText%' ,我想用QueryOver 在落實我有: whereRestriction.Add(Expression.Sql("Name COLLATE LATIN1_GENERAL_CI_AI LIKE ?", String.Format("{0}%", s

    0熱度

    3回答

    我試圖讓我的搜索整個數據庫中列「價值」爲包含搜索字符串的所有結果我的網頁上的搜索功能的所有值的搜索功能。我爲我的項目使用NHibernate,我仍然習慣於應該指定查詢的方式。 我目前的搜索功能: [HttpGet] public ActionResult Search(string searchString) { var searchResult = DbSession.QueryO

    0熱度

    1回答

    目前NHibernate只是將我的查詢代碼轉換爲SQL語句。問題是我的SQL Server正在執行一個具有並行性的特定查詢。不幸的是,在SQL中的抽搐使得查詢非常非常慢。 我知道您必須在sql中添加OPTION (MAXDOP 1)以禁用並行性,但是如何告訴NHibernate爲此單個查詢執行此操作?