nhibernate-queryover

    1熱度

    1回答

    我有以下查詢: ObjectB objectBAlias = null; ObjectC objectCAlias = null; var query = session.QueryOver<ObjectA>(); var results = query .JoinAlias(x => x.listOfBs,() => objectBAlias) .JoinAlias(x

    2熱度

    1回答

    我想重寫在映射中設置爲'lazy = false'的默認延遲加載行爲。由於現有應用程序的許多部分取決於此設置,因此無法更改它。 花了幾個小時後,我沒有找到解決方案,所以我在這裏問。 如何做到這一點? 我想實現的是微調我的查詢,只加載需要的內容。 這是我已經嘗試過: 使用QueryOver API: var properties = session.QueryOver<Property>()

    6熱度

    2回答

    我必須做一個搜索才能返回一個值,我必須做的就是乘以兩個字段的總和。 我有以下代碼: internal double TotalRes(long Id) { double total = 0; Reserve rAlias = null; var query = Session.QueryOver<Item>(); query = query.JoinAli

    0熱度

    2回答

    我正在學習QueryOver的過程中,但我無法弄清楚如何做一個簡單的多對多查詢。 我有三個表,用戶,角色和結UserRoles。 Users UserRoles Roles ======= ============= ========= UserId UserId RoleId Username RoleId Role Firstname Date 我的表的連接是這

    1熱度

    1回答

    排序的IList我有兩個實體 public class ProductEntity { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual IList<PriceScheduleEntity> PriceSchedu

    1熱度

    1回答

    我已經在一個帶有屬性的類中定義了一個查詢,但我試圖使用這個屬性來構建一個相當複雜的查詢,並且碰到NHibernate告訴我它無法解析屬性:DueDate 。 我的查詢類看起來是這樣的: public class SomeQuery { public DateTime DueDate { get; private set; } public SomeQuery(DateTime

    0熱度

    1回答

    我試圖在QueryOver中實現一個商業公式。 POorder.Estimate是計算領域,我需要得到 ToDateOrderAmount = POrder.Estimate - Sum(PODist.Field1) - Sum(PODisTaxRebate.Field1 + PODisTaxRebate.Field2) 所以我需要編寫一個查詢。我現在擁有的是: var reportModel

    0熱度

    1回答

    我有這個需要重構的舊項目。 我開始使用最新版本的Nhibernate重寫一些查詢。 我有這個查詢,需要返回一個分頁的不同的ID列表的順序。 問題在於,您似乎無法通過未包含在select語句中的屬性進行排序。但我不想選擇其他列我只想要的ID。 有沒有辦法確保我只能得到Id的,仍然得到一個分頁清單? 這是什麼,我現在有一個簡化版本: Student student = null; Locker lo

    1熱度

    1回答

    我在嘗試在NHibernate QueryOver中重用ProjectionLists時遇到了問題。我無法弄清楚如何爲不同的根實體重用東西。 對象模型是大致表示爲: 早餐一對多糕點許多到零或酮咖啡 的兩個單獨的查詢是大致爲: session.QueryOver<Breakfast>() .Where(b => b.Id == searchId) .Inner.JoinQuery

    1熱度

    1回答

    如何使用queryover和子查詢來做到這一點? FakturaObjektGutschrift fog = null; int[] idS = Session.QueryOver(() => fog) .SelectList(list => list .SelectMax(() => fog.Id) .SelectGroup(() => fog.S