คำถามติดแท็ก nhibernate

NHibernate เป็นตัวทำแผนที่เชิงสัมพันธ์เชิงวัตถุแบบโอเพ่นซอร์สสำหรับกรอบงาน.


6
ความแตกต่างระหว่าง session.Merge และ session.SaveOrUpdate คืออะไร?
ผมสังเกตเห็นบางครั้งก็มีผู้ปกครอง / วัตถุลูกของฉันหรือความสัมพันธ์ที่หลายต่อหลายคนที่ฉันต้องการที่จะเรียกทั้งสองหรือSaveOrUpdate Mergeโดยปกติแล้วเมื่อฉันต้องการโทรSaveOrUpdateข้อยกเว้นที่ฉันได้รับMergeจะเกี่ยวข้องกับวัตถุชั่วคราวที่ไม่ได้รับการบันทึกก่อน โปรดอธิบายความแตกต่างระหว่างทั้งสอง

2
ไม่สามารถส่งวัตถุประเภท NHibernate.Collection.Generic.PersistentGenericBag to List
ฉันมีคลาสชื่อ ReportRequest เป็น: public class ReportRequest { Int32 templateId; List<Int32> entityIds; public virtual Int32? Id { get; set; } public virtual Int32 TemplateId { get { return templateId; } set { templateId = value; } } public virtual List<Int32> EntityIds { get { return entityIds; } set { entityIds = …

3
การแมปเอนทิตีเดียวกันกับตารางที่แตกต่างกัน
ความรู้เกี่ยวกับโดเมน ฉันกำลังเขียนซอฟต์แวร์ POS (จุดขาย) ที่อนุญาตให้ชำระค่าสินค้าหรือคืนเงินได้ เมื่อชำระเงินหรือคืนเงินหนึ่งต้องระบุการโอนเงินที่หมายถึงการใช้: เงินสด EFT (~ = บัตรเครดิต) บัตรสะสมคะแนนบัตรกำนัล ฯลฯ การโอนเงินหมายถึงชุดค่าที่แน่นอนและเป็นที่รู้จัก (ชนิดของ enum) ส่วนที่ยุ่งยากคือฉันต้องสามารถจัดเก็บชุดย่อยที่กำหนดเองของวิธีการเหล่านี้สำหรับการชำระเงินและการคืนเงิน (ทั้งสองชุดอาจแตกต่างกัน) ในเครื่อง POS ตัวอย่างเช่น: วิธีการชำระเงินที่พร้อมให้บริการ: เงินสด, EFT, การ์ดความภักดี, คูปอง การคืนเงินที่มีอยู่หมายถึง: เงินสดบัตรกำนัล สถานะปัจจุบันของการดำเนินงาน ฉันเลือกที่จะใช้แนวคิดการโอนเงินหมายถึง: public abstract class MoneyTransferMean : AggregateRoot { public static readonly MoneyTransferMean Cash = new CashMoneyTransferMean(); public static readonly MoneyTransferMean EFT …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.