nhibernate-projections

    1熱度

    1回答

    我可以在實體 例如集合創建一個單一的綜合投影 返回的是活躍的店鋪數量 但是,有沒有辦法在同一個查詢中計算一堆不同求和的數量? 例如 數目的處於活動狀態的商店? 有活動產品的店鋪數量? 非活動商店的數量? 然後最終使用select方法將它們投影到新屬性中。 如果你不能在一個查詢中完成所有操作,有沒有辦法創建單個子查詢並將它們連接在一起以將它們(作爲新屬性)投影到一個對象中?

    0熱度

    2回答

    嘗試將查詢結果投影到整數列表中。如何做到這一點?應該使用什麼變壓器。 AliasToBean無法正常工作,因爲它需要setter。 var accessFeeYears = _session.QueryOver<AgreementAccessFee>() .JoinAlias(a => a.FeeType,() => agreementAccessFeeTypeAlias)

    0熱度

    2回答

    如何爲此代碼添加投影?我正在嘗試根據創建日期或上次更新的日期對結果進行排序。 var c = new Conjunction(); c.Add(Restrictions.Where<InstructionTask>(x => x.IsOpen == _setDefaultStatusIfNotFound(status))); //錯誤添加此投影: if (string.IsNullO

    0熱度

    1回答

    我想這樣做: 獲取DTO使用投影 在UI我修改這個DTO對象 保存修改的對象 如何節省DTO對象? 我應該詢問域併合並它嗎? 是否有可能指定保存投影?

    0熱度

    1回答

    我想僅使用nhibernate投影查詢過濾負值。下面是我的代碼爲它 SearchTemplate RefundTemplate = new SearchTemplate(); RefundTemplate.Criteria = DetachedCriteria.For(typeof(AirBilling), "Ab"); RefundTemplate.Criteria.

    0熱度

    1回答

    我有要求,其中我必須分別使用條件投影查詢來計算現金和信用卡的總計。我下面的代碼不起作用,它給了我數據類型不匹配的錯誤。它說真實的情況返回小數點和假貨幣返回。我不確定爲什麼它會這樣做,因爲0.0M確實代表了十進制。任何人都可以幫我解決這個問題嗎? RefundTemplate.Criteria.SetProjection( Projections.ProjectionList()

    0熱度

    1回答

    我試着用這兩個階級的投影: public class SomeClass { public virtual int Id { get; private set; } public virtual string Name { get; set; } public virtual IList<Language> Languages { get; set; } }

    2熱度

    1回答

    我有這種情況: 我使用NHibernate映射一個實體「用戶」這是在SQL中的大表映射,爲性能比較的原因我已經創建了一個輕量級的實體「LightweightUser」具有特性的只有一小部分是不是,我使用的是NHibernate的投影技術接線「LightweightUser」實體在HBM文件或任何映射。兩個實體都派生自一個簡單的類「實體」,其中包含一個Id屬性。 上面的實現工作正常,sql查詢更小=

    0熱度

    1回答

    我有以下實體 public class ArticleCategory { public int Id {get; set;} public string Name {get; set;} public IList<Article> Articles {get; set;} } public class Article { public int I

    1熱度

    2回答

    我試圖解決的高層次問題是在搜索可能存在於子集合中的事物時去除重複分頁。 我採取的方法是創建一個不同的投影,其中包含與我的DTO相關的信息。我也知道這些值在每行之間不會改變。 criteria.SetProjection( Projections.Distinct(Projections.ProjectionList() .Add(Projections.Alias(Project