मैं MVC 4 करने के लिए मेरे MVC 3 परियोजना को स्थानांतरित करने के कोशिश कर रहा था लेकिन जब मैं इस मॉडल जाना चाहते थे:क्यों `DatabaseGenerated (DatabaseGeneratedOption.Identity)` MVC में काम नहीं करता 4
public class Link
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid ID { get; set; }
[DisplayName("Shorted URL")]
public string SURL { get; set; }
[DisplayName("General Link")]
public string OriginalURL { get; set; }
[DisplayName("Click Count")]
public int ClickCount { get; set; }
}
public class LinkDBContext : DbContext
{
public DbSet<Link> Links { get; set; }
}
मैं त्रुटि मिली [System.ComponentModel.DataAnnotations.(DatabaseGeneratedOption.Identity)]
विशेषता के साथ। मुझे नहीं पता कि समस्या क्या है। क्या कोई जानता है?!?
प्रकार या नाम स्थान का नाम 'DatabaseGeneratedAttribute' नहीं किया जा सका पाया (आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं?)
:अद्यतन
इन त्रुटियों कर रहे हैं
टाइप या नेमस्पेस नाम 'डेटाबेस जेनरेटेड' नहीं मिला ( क्या आप एक प्रयोग निर्देश या असेंबली संदर्भ खो रहे हैं?)
पहले, अपने समस्या MVC से संबंधित नहीं है (या तो 3 या 4), क्योंकि आपका कोड एंटिटी फ्रेमवर्क से निपट रहा है। दूसरा, आप यह नहीं कहते कि आप किस ईएफ का उपयोग कर रहे हैं, और आप यह नहीं कहते कि आपको कौन सी त्रुटि मिली है। चूंकि मेरी मानसिक शक्तियां आज काम नहीं कर रही हैं, इसलिए आपको अधिक विशिष्ट होने की कोशिश करनी होगी। –
@MystereMan मैंने अभी VS2012 का उपयोग करके एक इंटरनेट एप्लिकेशन बनाया है और इसमें स्वयं ईएफ है। मुझे नहीं पता कि संस्करण क्या है! –
यदि आप इस प्रश्न में वास्तविक त्रुटि संदेश शामिल कर सकते हैं जो सहायक होगा। – Satish