nhibernate

    0熱度

    1回答

    我的Web應用程序不時會開始拋出以下錯誤。 使用NHibernate 4.0.0.4000和MySql.Data 6.8.3 堆棧跟蹤 ERROR [(null)] - Message:could not execute query NHibernate的日誌 NHibernate.Util.ADOExceptionReporter WARN - System.IndexOutOfRangeExc

    3熱度

    1回答

    我想對我發現,當我使用INSERT命令與NHibernate的無狀態會話行爲的意見(NB。我使用NHibernate的2.1.2) 的情況是這樣的 //STATEFULL SESSION var session = sessionFactory.OpenSession() using(var transaction = session.BeginTransaction()){ var

    0熱度

    1回答

    我們目前正在使用NHibernate.Caches.Redis項目,該項目在採集數據時使用了多個鎖。我們已經注意到,默認的鎖定超時時間爲30秒,這似乎是等待獲取鎖定的一段時間,而且當鎖定失敗時,我們在日誌中收到了很多超時,所以我們正在考慮降低數值...但我們不確定是什麼。 是否有人能夠提供一些建議,瞭解什麼是超時值,以及降低鎖定超時值對性能的潛在副作用?

    0熱度

    1回答

    我想根據anested對象的屬性排序我的數據。 這是主類 「公告」: [Serializable] public class Bulletin { public virtual Int32 BulletinID { get; set; } public virtual Int32 AgentID { get; set; } public virtual Recip

    -1熱度

    1回答

    雖然我的工作我已經看到了這條線的NHibernate映射 HasMany(entity => entity.Tasks).KeyColumn("APPLICATION_ID").Cascade.AllDeleteOrphan().ReadOnly().Inverse(); 這是我第一次我看到有人使用逆和只讀屬性,所以請任何人都可以解釋他們給我的一個項目。

    0熱度

    1回答

    可以在任何一個檢查這個屬性和它的映射,以及爲什麼它觸發這個錯誤給我解釋一下。 注意 當我評論.ReadOnly()它不會觸發這個錯誤,相同的,如果我改變從AllDeleteOrphan()級聯角色要All() 這裏是我的代碼 public virtual IList<ApprovalApplicationTask> Tasks { get; protected set; } HasMany(e

    0熱度

    1回答

    如何在NHibernate中簡化下面的查詢? 以下是查找3種不同產品之間的最大值並按最大值對其排序的邏輯。 IQueryable<Property> results = ISession.Get<Property>(); results = from r in results let pdts = new List<decimal?> { r.Prod1.Rate, r.Prod

    0熱度

    1回答

    我正在構建一個應用程序使用NHibernate映射的代碼,並且我無法映射受保護的屬性,當我使用組件映射(相當於hbm複合元素映射)爲值對象的集合。 我能映射單個值對象的實體和組件映射中的受保護屬性,它僅僅是映射值對象集合時似乎不受支持的受保護屬性。 public class MyEntity { public virtual int Id { get; protected set; }

    0熱度

    1回答

    使用我有這樣的約定: public class XmlSerializedConvention : IPropertyConvention, IPropertyConventionAcceptance { public void Apply(IPropertyInstance instance) { instance.CustomType(typeof(XmlSe

    1熱度

    1回答

    存在着上的hasMany和HasManyToMany但由於某些原因,這種方法沒有在引用這樣的機制。 我們引用了可更新並保存爲新的版本,但我們的子對象,我們並不真正關心我們只需要加載最新版本的相關對象的其他對象的對象。映射不能使用相關對象的主鍵,因爲這將對每個版本的對象都會發生變化,所以我們希望將相關對象映射到版本之間不會更改的屬性,然後將where子句設置爲僅選中與最高版本匹配的元素。 所以我們的