icriteria

    0熱度

    1回答

    我有一個Person類。人員類包含好友(也是人員對象)的集合。一個人類也有一個LatestLogin屬性,它是LatestLogin時間。 對於一個給定的人,我想返回他們的前10位朋友,按降序LatestLogin排序。 HQL我可以做沒有問題:通過friends.LatestLogin遞減人爲了 我怎樣寫這個在條件查詢: 從人的人選擇朋友內部聯接person.Friends朋友那裏人=?我不想要

    0熱度

    1回答

    我有一個社交網站的標準查詢。 Person對象具有Friends(也是人物對象)的集合。查詢抓取前N個朋友,但我也想要加載關聯的對象MainProfileImage,然後加載後續的關聯對象MediumThumbnail。 我可以在HQL做到這一點很容易: select friends from Person person inner join person.Friends friends inne

    5熱度

    1回答

    在一起,我有以下領域建立了持久性與NHibernate: 我用PaperConfiguration爲根聚集。 我想爲給定的Tier和AcademicYearConfiguration選擇所有的PaperConfiguration對象。這可以很好地按照以下示例進行操作: ICriteria criteria = session.CreateCriteria<PaperConfiguration>(

    3熱度

    2回答

    我有一個標準查詢,我正在使用它來顯示結果頁面。我也需要獲得所有項目的總數。而不是具有兩個查詢,一個用於尋呼的結果,一個用於計數(因爲它們是相同的距.AddOrder() public ICriteria StandardQuery { get { return NHibernateSesssionManager.GetSession.CreateCriteria<Person

    7熱度

    1回答

    我有一個人實體屬於一個人有一個國家,我想選擇所有在他們有人的不同國家。易在HQL 選擇的人員P 我怎樣才能做到這一點不同p.Country使用條件查詢?

    2熱度

    1回答

    我有一個Person實體。每個人都有一個國家,我想選擇所有擁有人的不同國家。這個條件查詢返回所有不同CountryID的 criteria.SetProjection(Projections.Distinct(Projections.Property("Country"))); 我如何改變它的加入,獲取國家實體,而不僅僅是ID?

    3熱度

    3回答

    任何人都知道如何將ICriteria轉換爲DetachedCriteria。我需要使用現有的ICriteria作爲使用子查詢的一部分: .Add(Subqueries.PropertyIn("Name", myDetachedCriteriaSubquery)) 有什麼辦法到的ICriteria轉換成的DetachedCriteria。我會以可靠的參考來接受「不」。

    2熱度

    1回答

    您好我是NHibernate中的新成員,我有點困惑。 假設我們有一個產品表。 讓產品表有2列price1和price2。 通過HQL那時,我可以查詢mapped產品實體如下: string queryString = @"from product p where p.price1 = p.price2 + 100 "; IList result = session.CreateQuery(qu

    3熱度

    1回答

    我對NHibernate還很陌生,大部分都是我正在處理的。我真正缺乏正確理解的一個領域是查詢(至少在涉及到任何合理複雜的情況下)。 我通過示例學得最好,但我覺得我還沒有真正能夠深入查詢網絡上的所有示例。當然也有不少 - 但是有很多不同的技術和方法,大部分的例子似乎掩蓋了細節。 (例如官方NHibernate的文檔中,該ICriteria explanation包括4句!) 也許我只是還沒有看不夠好

    2熱度

    1回答

    我的應用程序在運行時創建通過創建標準基於用戶輸入動態生成的查詢對象e.g: ICriterion criterion = Restrictions.Eq("Name", "John"); ...... detachedCriteriaSomewhereElse.Add(criterion); 如何做到這一點的NHLambdaExtensions? 我真正需要做的是 ICriterion c