इम धाराप्रवाह NHibernate में AutoPersistenceModel का उपयोग कर अपने सभी संस्थाओं को मैप करने के लिए और सभी ठीक काम करता है कि कई: डीधाराप्रवाह NHibernate प्रकार के लिए कई सम्मेलन
लेकिन, मेरा वस्तुओं के कई
public virtual IList<Comment> Comments { get; set; }
में है डेटाबेस में एक ही टिप्पणी तालिका है, और उपरोक्त कोड वाली प्रत्येक इकाई के पास टिप्पणियों के लिए अपनी स्वयं की लिंक तालिका है।
पल क्या im पर है:
public class ContractMappingOverride : IAutoMappingOverride<Contract>
{
public void Override(AutoMap<Contract> mapping)
{
mapping.HasManyToMany(x => x.Comments)
.WithTableName("Comment_Contract");
हर इकाई के लिए
।
वहाँ किसी तरह मैं एक सम्मेलन जहां के लिए IList < टिप्पणी > सभी मैपिंग द्वारा स्वचालित रूप से उपरोक्त तालिका नाम सम्मेलन के साथ manytomany के रूप में तार कर रहे हैं निर्धारित कर सकते हैं है?
धन्यवाद
एंड्रयू
पर्याप्त उचित, जानकारी के लिए धन्यवाद। मैं स्रोत की जांच करूंगा और देख सकता हूं कि क्या मैं एक पैच एक साथ रख सकता हूं 'क्योंकि मैं वास्तव में इस कार्यक्षमता को पसंद करूंगा। –
मैंने इस सवाल का जवाब जोड़ा जेम्स, अगर आप मेरी धारणाएं सही हों या यदि मैं आधार से बाहर हूं तो यह एक टिप्पणी जोड़ सकता है। –
मुझे लगता है कि ओवरराइड <> के गैर-सामान्य संस्करण होने के लिए बहुत उपयोगी क्या होगा। इस तरह गुणों के माध्यम से स्पिन करने के प्रतिबिंब का उपयोग करके कुछ सम्मेलन-आधारित ओवरराइड करना अपेक्षाकृत आसान होगा। –