PDA

View Full Version : مبتدی: مشکل اضافه کردن رکورد با Entity Framwork



mreza80
چهارشنبه 04 بهمن 1391, 08:24 صبح
سلام دوستان
در یکی از فرمهای پروژه ای که با Entity Freamwork به دیتابیس وصل میشود دچا مشکلی شده ام به اینصورت که در این فرم ایتدا توسط یک گرید اطلاعات جدول استانها نمایش داده میشود و در قسمت پائین فرمها اطلاعات مربوط به شهرهای هر استان قرار دارد دو بایند سورس به صورت زیر تعریف شده است

context = new MyModel.HRMainDataBaseEntities1();
var query = (from p in context.Hr_DefOstan
orderby p.Name descending
select p);
BiOstan.DataSource = query;
BiCity.DataSource = BiOstan;
BiCity.DataMember = "Hr_Defshahr";



در حالت عادی همه جی درست کار میکند می توانیم شهر اضافه ویرایش و حذف کنیم اما در قسمت استانها ویرایش و حذف درست کار میکند ولی موقع اضافه کرد ن بعد از فراخوانی متدChanges Saveبا پیغام خطای زیر مواجه میشوم
لطفا راهنمایی نمایئد
98886 http://barnamenevis.org/images/misc/pencil.png

mreza80
چهارشنبه 04 بهمن 1391, 08:59 صبح
میگه کلید رکوردی که دارید درج میکنید تکراری هست کلید اصلی چی و از چه نوعیه؟
ممنون از توجه شما دوست عزیز ولی پیفام چیزی دیگه ای رو میگه اونم اینکه بعد از درج در جدول برای update کردن object key مربوط به entity گم میکنه
البته باید اضافه کنم اگر من قبل از فراخوانی متد save ، دیتاسورس BiCity رو خالی کنم و بعد از save دوباره مقدار دهی کنم مشکل حل میشه ولی مطمئنم این راه درستی نیست
ولی با این حال نوع فیلد من int بوده و توسط خود sql درج میشود

pay_hossein
چهارشنبه 18 دی 1392, 21:55 عصر
منم دقیقا همین مشکل برام پیش اومده خواهش میکنم از دوستان هرکی میدونه باید چیکار کنیم راهنمایی کنه
فوری فوری