fluent-nhibernate-mapping

    5熱度

    1回答

    在我的大多數項目中,我使用nHibernate + Fluent映射,最近我開始使用Dapper來查看是否可以將讀操作移動到它。 我遵循DDD方法,所以我的域實體沒有任何公共setter。例如: public class User { private int _id; private string _name; private IList<Car> _carList

    4熱度

    1回答

    我有一個問題做無狀態會話更新,我想 想知道是否有人看到過這樣的事情。 (NHibernate 3.1)。 我基本上做以下幾點: SomeEntity e = statelessSession.Get<SomeEntity>(id); e.SomeProperty = "a new value"; statelessSession.Update(e); ,我收到以下錯誤: NHibernat

    0熱度

    1回答

    我正在努力尋找能夠覆蓋我的實體的自動映射的解決方案。 執行流程是首先發生AutoMapping(使用約定),然後執行映射覆蓋。 我的實體「簽名」已由automapper映射(不要與Automapper庫混淆!),我想更改某些列的db類型。 如果我做這樣的事情:試圖執行插入到表時 public class SignatureMap : IAutoMappingOverride<Signature>

    0熱度

    1回答

    我想映射一個非常基本的親子關係與流利NHibernate。 但是,在分析SQL時,只會創建父INSERT語句。 情況是一個簡單的類與其他類的列表。不需要回父母。父母被插入/更新時,需要插入/更新孩子。 var room = new Room(); room.Name = "Room1"; room.Courses.Add(new Course(){ Name = "Cou

    1熱度

    1回答

    好吧,我有點難住這個NHibernate查詢。這個困惑在PasswordResetToken的周圍。 首先,這裏是映射: public ContactMap() { Table("Contact"); Id(x => x.ContactId, "ContactId").Unique().GeneratedBy.Increment(); Map(x =>

    1熱度

    3回答

    正在構建本地化應用程序。所有數據都需要以不同的語言提供。作爲存儲模型,我嘗試使用Nhibernate,因爲它比Entity Framework有更好的性能。我將一個根節點存儲在數據庫中以獲取實體的唯一標識,然後使用每種語言的子節點(語言環境表)創建第二個表。 我的數據庫表如下所示: Country Int Id; Country_Locale Int Id; Int

    1熱度

    1回答

    我有Survey那HasManyQuestion那HasManyOption。 我想創建從Option到Survey的參考。 的問題是,每次我想創建一個所有孩子的new Survey,我需要在所有survey.Questions環上的所有survey.Questions.Options循環,並設置o每個Option的Survey(或者NHibernate的會爲每個Option創建new Surve

    0熱度

    1回答

    我使用Fluent NHibernate和表每個具體類用於繼承映射。 有一個抽象基類和兩個其他子類。 我的基類有Id列。創建的表格都可以。所有表都有自己的Id列。但是序列只是這兩張表的一個。 我想爲每個子類分配不同的序列。 public abstract class Base { public virtual int Id { get; set; } } public class

    1熱度

    1回答

    這似乎是一個非常明顯的問題,但我一直未能找到明確的答案。 我使用FluentNHibernate自動映射與DefaultCascade.All()約定。 實體正在保存,但是在一對多關係中,即使我通過添加到集合中進行保存,我也不得不在多方面提供一方。 一個例子可能會解釋這更好: 可以說,我已經有了這兩個類: public class Owner { public virtual ILis

    0熱度

    2回答

    我爲我的數據層使用Fluent nHibernate,並且我有一個類,通常大部分通過nHibernate/LINQ填充,但在一些高級用法中,需要由存儲過程填充。 我遇到的問題是類映射包括一個公式。當我調用nHibernate/LINQ函數時,潛在變量按預期填充;當我調用GetNamedQuery()函數時會拋出一個錯誤: 值不能爲空。參數名:字段名 這是完全合乎邏輯的,對於一個NamedQuery