nhibernate

    0熱度

    1回答

    我正在查詢兩個不同的表。 在第一個查詢中,我得到一些Ids,然後我必須在另一個表中檢查。 然後我再次用第二個查詢的結果做第一個查詢。 這不能是這樣做的最好方法。 但我還沒有找到一個好方法來解決它。所以一些幫助將不勝感激。 IntOrderInvoiceCostOut y = null; var list = session.QueryOver<IntOrderInvoiceCostOut>(()

    1熱度

    1回答

    我在C#上使用Fluent Nhibernate有一個奇怪的問題。 在這裏您可以看到我的實體,我的地圖和我的存儲庫。問題是當我嘗試從數據庫中獲取實體時。 如果我僅使用CODE_B或CODE_C,則查詢將失敗,並顯示「無法加載實體」,但如果在CODE_B或CODE_C之前使用CODE_A,則一切正常。 如果我刪除: Map(x => x.MODI_DAT); Map(x => x.MODI_ORA

    1熱度

    1回答

    我正在使用Criteria,我想明確告訴hibernate加入特定列而不是主鍵和外鍵列。我的代碼是 CreateCriteria<Application>("Application") .CreateCriteria("Application.Address", "Address", JoinType.FullJoin) ,爲了這個,運行查詢是 Select * from Applicati

    0熱度

    1回答

    我爲從db獲取的實體寫入訪問權限檢查器。 我宣佈基地規則類: abstract class AccessRule { private Func<object, Entities.User, bool> _canViewCompiledExpression; public abstract Expression<Func<object, Entities.User, bool

    0熱度

    1回答

    從命令行運行我的測試時出現以下錯誤。我爲我的測試環境使用了更加銳利的功能。當我從VS2015跑步時,所有的測試都通過了。但是當我使用nunit framework從命令行運行它們時,配置設置失敗。我目前的項目是在.NET 4.6.2。 SetUp : System.TypeInitializationException : The type initializer for 'NHibernate.

    -1熱度

    1回答

    不能添加組件冬眠在Visual Studio 2012的NHibernate我得到這個錯誤 cfg.xml中 <?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory> <propert

    1熱度

    1回答

    我是新來NHibernate和嘗試了一些教程,但他們沒有這一問題幫助: 我沒有我的映射,類...當我試圖加我的類配置,休眠正在尋找錯誤的文件名(我猜錯了目錄)。 這是我的hibernate.cfg.xml: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section nam

    0熱度

    1回答

    我有一個表(InquiryTable),首先我從中選擇一些記錄,當我從數據庫中提取這些記錄後,我將它們更新到數據庫中。但我需要知道如何通過nhibernate同時執行這兩個命令(將它們合併爲一個)。 inquiry = Session.Query<InquiryTable>().Where((c => c.ID == ID)).ToList(); inquiry.FirstOrDefault(

    0熱度

    1回答

    我目前正在使用數據庫工作,其中有幾個只包含類型枚舉的表。事情是這樣: OrderStatus: ID | Description 1 | Open 2 | Shipped 3 | Canceled ... 當我從數據庫中獲取的類型,要檢查他們的代碼,這通常會導致一個switch語句,這是有點難以維持尤其是當新的項目被添加到表中。 switch(order.OrderStatus.ID

    1熱度

    1回答

    如何在使用彈性搜索的hibernate搜索中的特定術語上編寫聚合查詢。是否有任何方法可以執行此操作?