PDA

View Full Version : سوال: خطا در هنگام دادن داده های پیش فرض(EF



MFalah
شنبه 12 مرداد 1392, 06:27 صبح
an exception occurred while initializing the database. See the inner exception for details.- database seeding

این خطا رو زمانی میده که می خوام از یک CustomInitializer در EF استفاده کنم

کسی تا حال با این خطا مواجه شده؟ می دونید چرا این خطا رو میده ؟

bomb23
شنبه 12 مرداد 1392, 12:29 عصر
سلام این خطای معروفیه . یه خطای ثابت نیست . شما باید وقتی خطا باز میشه Details رو بزنی inner exception رو باز کنی و داخلش اطلاعات خطا کامل نوشته شده.

MFalah
دوشنبه 14 مرداد 1392, 06:03 صبح
{"Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."}

من کدی رو برای درج یک مقدار در یک دکمه قرار دادم
private void Button1_Click(object sender, RoutedEventArgs e)
{
var blog = new Blog {Id=1000, BloggerName = "xBloggerName", Title = "xTitle", DateCreated = new DateTime(2000, 2, 1), Posts = new List<Post> { new Post { Title = "Post 1", Content = "Post1 Content" } }};
var db = new Context();
db.Blogs.Add(blog);
db.SaveChanges();
MessageBox.Show("Succeced");
}

,با زدون این دکمه بدرستی کار می کنه
اما همین کد رو تو متد Seed قرار می دم اون خطا رو میده

از راهنماییتون ممنونم

csharpprogramer88
دوشنبه 14 مرداد 1392, 09:07 صبح
سلام
احتمالا داری به کلید اصلیت مقدار تکراری میدی