fluent-nhibernate

    2熱度

    1回答

    我有兩個對象。其中一位父母引用了Locale。此語言環境來自語言環境列表。當該語言環境被刪除時,我希望它從所有引用類型中清除對自身的任何引用(將相關值設置爲空)。 現在,我有一個系統遍歷NHibernate映射的所有實體,並通過使用它們的類元數據確定哪些類型引用區域設置類型。然後,我爲該引用類型構建一個查詢(使用ICriteria),其中Locale類型的屬性等於我嘗試刪除的區域設置的Id。任何返

    0熱度

    1回答

    我正在創建帶有CRUD功能的簡單webapi。 我有一個實體說例如:產品。 我正在使用FluentNHibernate映射表。 Id是按順序生成的。 public ProductMap() { Table("PRODUCT"); Id(x => x.Id).GeneratedBy.Sequence("SEQ_REC_SCH_INFO").Column("SCH_ID");

    0熱度

    1回答

    我有一個數據庫,它保存一個項目的Id,該項目存儲在另一個系統中並反序列化爲代碼中的對象。我正在嘗試使用Fluent NHibernate來構建由來自數據庫和外部服務的數據組成的域模型實體。一個例子會更好地解釋這一點。在數據庫中我有一張如下所示的表: CREATE TABLE entities ( id integer NOT NULL, custom_thing text NO

    0熱度

    1回答

    我有一個有一些元數據附加到它的類。例如: public class Parameter<T> : IParameter { public string Id { get; set; } public T Value { get; set; } public List<IParameter> Metadata { get; set; } } 我有另一類則包含IL

    0熱度

    1回答

    我是新來的流利NHibernate。 我有以下對於多對多關係的映射。 如何使用queryover編寫查詢,以便在產品表中不存在但產品鏈表中可用的產品時帶回記錄?由於某些原因,數據不合適,因爲它是遺留系統。所以不希望忽略不是產品表的記錄。 任何人都可以請幫我怎麼做到這一點? Product productAlias = null; Asset assetAlias = null; var qu

    1熱度

    1回答

    我閱讀了很多關於禁用Fluent NHibernate延遲加載的文章,但是他們都沒有工作。我想全局禁用延遲加載。任何人都可以讓我知道如何做到這一點。 見下功能NHibernate配置: _sessionFactory = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008 .ConnectionStr

    1熱度

    1回答

    我遇到了一些測試流利NHibernate的持久性問題。我不確定這是否僅僅是我的理解不夠或對測試的期望不正確。如果是這樣,有沒有人有任何建議如何最好地爲這部分DAL設置單元測試? 我有一個一對多的關係,一對類Client和Facility: 一:Client可以有許多Facility 使用該FluentNHibernate的映射結構,我想預計他們應該看起來像這樣: public class Clie

    0熱度

    1回答

    我試圖加入兩個有一對多關係但沒有外鍵的表。 在這種情況下,只有一個訂單有評論。 我想要所有的訂單,並有評論,如果有的話。 SELECT O.OrderNo, O.OrderExpeditionDate, C.Comment FROM [Order] O LEFT OUTER JOIN OrderComment C ON O.OrderNo = C.OrderNo 結果 OrderNo O

    0熱度

    1回答

    我是nhibernate的新手,嘗試映射在sql server架構上有浮點的列(它無法更改)。下面是我的域名: public class Versionhistory { [Required] public virtual float Versionnumber { get; set; } [Required] public virtual DateTime

    1熱度

    2回答

    給定表列名稱ColumnNameIsVeryVeryLong。 FluentNhibernate生成SQL作爲這樣... SELECT tablename0_.ColumnNameIsVeryVeryLong as ColumnNameIsVeryVeryLong2743_0_ FROM ...etc. 的問題是,潛在的Sybase數據庫僅支持標識符長達30個字節,因此所生成的列別名Colu