28

क्या कोई विशेषता है जिसका उपयोग मैं तालिका बनाते समय कर सकता हूं? मैंने [StringLength] की कोशिश की लेकिन ऐसा अनदेखा प्रतीत होता है।मैं इकाई फ्रेमवर्क कोड का उपयोग कर किसी फ़ील्ड की अधिकतम कॉलम लंबाई को कैसे निर्दिष्ट करूं पहले

public class EntityRegister 
{ 
    public int Id { get; set; } 
    [StringLength(450)] 
    public string Name { get; set; } 
} 

उत्तर

50

वैकल्पिक रूप से, आप उस पर Fluent API

उपयोग स्वयं कर सकते हैं HasMaxLength(450)

या यदि आप Data Annotation चाहते हैं, MaxLength और MinLength विशेषताओं

का उपयोग
public class EntityRegister 
{ 
    public int Id { get; set; } 
    [MaxLength(450)] 
    public string Name { get; set; } 
} 
+0

मैं इन दोनों की कोशिश की, और डेटाबेस गिरा दिया है, लेकिन यह क्षेत्र जा रहा है (मैक्स) –

+0

यह एसक्यूएल के संस्करण मैं Microsoft SQL का उपयोग कर रहा है के साथ फिर से बनाता है सर्वर 2008 (SP1) - 10.0.2531.0 (64) \t मार्च 29 2009 10:11:52 \t कॉपीराइट (c) 1988-2008 माइक्रोसॉफ्ट कार्पोरेशन \t एक्सप्रेस संस्करण (64-बिट) Windows NT पर 6.1 (7601 का निर्माण : सर्विस पैक 1) –

+1

संस्करण, मुझे लगता है, कोई फर्क नहीं पड़ता। यह सब 'EF' के बारे में है: डी –