خطأ "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details" في Entity Framework
مرحبًا بالجميع! أنا مبتدئ في C# وEntity Framework، وأستخدم الإصدار 4.1. عند محاولة حفظ البيانات في قاعدة البيانات عبر `SaveChanges()`، يظهر استثناء باستمرار بالنص: "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details".
إليك الكود الخاص بي:
```csharp
using (var context = new MyDbContext())
{
var user = new User
{
Name = "John",
Email = "", // سلسلة فارغة
Age = -5, // قيمة سالبة
CreatedDate = DateTime.Now
};
context.Users.Add(user);
context.SaveChanges(); // هنا يحدث الخطأ
}
```
نموذج User يبدو كالتالي:
```csharp
public class User
{
public int Id { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
[Required]
[EmailAddress]
public string Email { get; set; }
[Range(0, 120)]
public int Age { get; set; }
public DateTime CreatedDate { get; set; }
}
```