nhibernate

    2熱度

    2回答

    我正在用.net核心使用web api,angular 2和NHibernate構建一個web應用程序。 我有我的數據庫中下表: 藤 ID Name Priority 優先 ID Name 而且這些表下面的映射: [Class(NameType = typeof(Todo), Table = "Todo")] public class Todo { [ID(-2, Na

    0熱度

    2回答

    我試圖從使用N-Hibernate的Oracle數據庫檢索List。在數據庫中,某些字段的值更精確(20-22位),而C#類的屬性的類型爲double。 在這種情況下,如何將數據庫中的數據存儲到C#List? TestTable Oracle Field - TestField Value - -3845585825867490000000000000000 甲骨文列數據類型 FL

    1熱度

    1回答

    我需要在果園cms中的分離線程中處理數據。 問題是請求何時結束會話和服務處置。 什麼是創建數據庫會話的最佳方式,或者在請求完成後如何處理數據? 編輯: 我想是這樣的代碼 var builder = new ContainerBuilder(); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)).Insta

    1熱度

    1回答

    我試圖將DateTimeOffset映射到Oracle類型「TIMESTAMP WITH TIME ZONE」,但沒有運氣。 然後我決定編寫一個使用兩列的CustomType(第一個是UTC日期字段,另一個是TimeZone偏移量,以分鐘爲單位)。生成的Oracle SQL是這樣的: select * from TIME_EVENTS timeevent0_ where ( timee

    1熱度

    1回答

    我正在嘲笑我在Hibernate中從未有過的NHibernate問題。我有一個延遲加載集合的對象。我在一個會話中加載對象,然後我想在另一個會話中重新掛接它並初始化延遲加載的集合。不過,我一直收到一個'集合與會話沒有關聯'的錯誤。合併的代碼非常簡單: /// <summary> /// Loads all the lazy collections in the sample types

    0熱度

    1回答

    我有一段代碼可以打開一個nHibernate事務。如果當前會話很髒,我只想這樣做。我正在使用Session.IsDirty(),但自從我發現這會將未決SQL語句刷新到數據庫。有誰知道我可以使用的替代方案,只是檢查是否有任何掛起的SQL語句,但不執行它們?

    1熱度

    1回答

    還原被刪除的情況下我刪除類似下面的物體與NHibernate: var obj = session.Get<MyModel>(some_guid); session.Delete(obj); 的對象現在是暫時的,MyModel對象ID爲some_guid在NHibernate會話被標記爲刪除的對象。 在我的遺留應用程序之後,我需要取消的一些對象刪除在會話中刪除。我想下面的解決方法,但沒有運氣

    0熱度

    1回答

    我想用兩個不同的SQL數據庫,但 我的問題的兩個連接字符串是NHibernate的多個會話允許一個下一個 會話一個連接字符串sessionFactory。如果我想使用第二個 連接字符串進行不同會話,並且這兩個數據庫 插入操作仍在一個事務下維護。那麼怎麼可能 使用nhibernate。

    0熱度

    1回答

    考慮下面的映射: <class name="Articulo" table="Articulos"> <id name="Id" column="IdArticulo"/> <set name="CodigosProveedor" inverse="true" fetch="select"> <key> <column name="IdArticulo"/> </

    0熱度

    1回答

    我需要使用Fluent庫配置NHibernate映射來處理我的數據庫的某些關係。 我創建了一個Web Api MVC在VS 2017上的項目與NHibernate v4.1.1.4000和FluentNHibernate v2.0.3。 我有這些表: 類型學(ID,描述,...,ExpressionId) 表達(ID,姓名,腳本語言) 關係: 1類型學可以參考0或1表達式 1 E XPRESSIO