2010-08-20 17 views
7

फ्लुएंट एनएचबर्ननेट का उपयोग करते हुए, क्या अधिकांश कक्षाओं को स्वचालित करना संभव है, लेकिन निर्दिष्ट करें कि कुछ विशेष वर्गों को स्वचालित रूप से स्वचालित होने के बजाय नियमित धाराप्रवाह API का उपयोग करके मैप किया जाना चाहिए? और यदि हां, तो क्या कोई मुझे कुछ नमूना कोड पर इंगित कर सकता है जो दिखाता है कि यह कैसे करें?फ्लुएंट एनएचबेर्नेट: मिक्सिंग ऑटोमैपिंग और मैनुअल मैपिंग

धन्यवाद!

उत्तर

11

यह संभव और मिश्रण-अप करने के लिए आसान मानचित्रण विन्यास है:

var cfg = Fluently.Configure() 
    .Database(configurer) 
    .Mappings(map => 
        { 
         // Automapping 
         map.AutoMappings.Add(AutoMap.Assemblies(Assembly.GetExecutingAssembly()) 
              .Where(type => type == typeof(Domain.Market.Share)) 
              .Where(type => type == typeof(Domain.HR.Employee))); 

         // Fluent mappings 
         map.FluentMappings.AddFromAssemblyOf<Domain.Client.Macys>(); 
        }); 

गुड लक। ;-)

+0

धन्यवाद राफेल, यह आसान दिखता है! – PhantomDrummer

संबंधित मुद्दे