इकाई फ्रेमवर्क 5.0.0 एक int फ़ील्ड में शामिल होने पर [आवश्यक] विशेषता को अनदेखा करता है और अपवाद को फेंकने के बजाय स्वचालित रूप से 0 मान शामिल करता है। फ़ील्ड एक स्ट्रिंग है, तो आवश्यक विशेषता काम करता प्रतीत होता है। सरल मॉडल और नीचे फ़ंक्शन बनाने में कोई अपवाद नहीं फेंकता है। डीबीसीटेक्स क्लास डीबीसेट डिग्री के साथ ब्रेवटी के लिए नहीं दिखाया गया है।ईएफ 5 अनदेखा कर रहा है [आवश्यक] Int टाइप
public class Degree
{
public int Id { get; set; }
public string Name { get; set; }
[Required]
public int Field { get; set; }
}
private static void CreateDegree()
{
var degree = new Degree { Name = "Mechanical Engineering" };
var db = new Context();
db.Degrees.Add(degree);
// try statement
}
यह शायद मेरे हिस्से पर एक साधारण गलतफहमी है, लेकिन किसी भी विचार/सहायता की सराहना की जाएगी।
'Int?' अच्छी तरह से काम। परिज्ञान के लिए धन्यवाद। – Mebourne