2013-01-03 20 views
6

मैंने दस्तावेज़ीकरण में जानकारी जोड़ा है। ग्राफिकल संपादक में सारांश संपत्ति लेकिन यह जेनरेट कक्षाओं में नहीं जोड़ा जा रहा है। क्या इसे करने का कोई तरीका है?मॉडल-फर्स्ट दृष्टिकोण का उपयोग करते समय एंटीटी फ्रेमवर्क द्वारा उत्पादित ऑटो-जेनरेटेड क्लास में एक्सएमएल टिप्पणियां कैसे जोड़ूं?

उत्तर

10

मुझे इसका उत्तर मिला कि टी 4 टेम्पलेट (समाधान में .tt फ़ाइल) को बदलना था। यह सी # कक्षा कोड उत्पन्न करने के लिए ज़िम्मेदार है। ऐसी कोई भी जगह खोजें जहां आप सारांश जानकारी जोड़ना चाहते हैं (जैसे कि प्रत्येक साधारण संपत्ति से पहले लिखा गया हो)। तो उदाहरण के लिए, सरल गुणों के लिए यहां परिवर्तित कोड है:

<# 
if (simpleProperties.Any()) { 
    foreach (var edmProperty in simpleProperties) { 
     if (edmProperty.Documentation != null) { 
#> 
    ///<summary><#=edmProperty.Documentation.Summary #></summary> 
<# 
     } 
#> 
    <#=codeStringGenerator.Property(edmProperty)#> 
<# 
    } 
} 
#> 
+0

सावधान रहें कि डिफ़ॉल्ट रूप से जेनरेट की गई दो .tt फ़ाइलें हैं। आपको इसे .tt फ़ाइल पर लागू करना होगा और Context.tt फ़ाइल नहीं। –