smaill
سه شنبه 21 مرداد 1393, 23:17 عصر
با سلام به همه دوستان.من یه چند وقتیه کار با wpf رو شروع کردم.در بایند کردن دیتا گرید به مشکلی برخوردم که قبلا وجود نداشت!!!!!!!!!!!!!!!!!!!!!!!!!
من یه دیتا گرید دارم که به یک Entity بایند شده و به کاربر هم اجازه افزودن ردیف داده شده. در زمان اجرا ، دیتا گرید اطلاعات موجود در Entity رو نمایش می ده اما مشکل جایی هست که کاربر بخواهد یک ردیف جدید رو اضافه کنه .
ردیف جدید فقط در دیتا گرید قرار می گیره و به Entity اضافه نمی شه بنابراین با () SaveChang اطلاعات ردیف جدید به بانک انتقال داده نمیشه.این در حالیه که تغییرات بر روی اطلاعات قبلی به بانک منتقل میشه.(*در دیتا گرید در ردیف جدید در قسمت ستون Entity state عبارت detached نوشته می شود)
برای حل این مسئله از بایندینگ آیتم سورس با حالت دو طرفه هم استفاده کردم که نه تنها مشکل حل نشد بلکه اطلاعات Entity مورد نظر را هم نشون نمیده.این مشکل رو با entity fram work 5,6 امتحان کردم ولی باز هم جواب نگرفتم.
مساله گیج کننده اینجاست که از این روش قبلا استفاده کردم و مشکلی وجود نداشت و نیاز به هیچ کد و یا کار اضافی ای نبود!!!!!!! ممنون میشم راهنمایی کنید
من یه دیتا گرید دارم که به یک Entity بایند شده و به کاربر هم اجازه افزودن ردیف داده شده. در زمان اجرا ، دیتا گرید اطلاعات موجود در Entity رو نمایش می ده اما مشکل جایی هست که کاربر بخواهد یک ردیف جدید رو اضافه کنه .
ردیف جدید فقط در دیتا گرید قرار می گیره و به Entity اضافه نمی شه بنابراین با () SaveChang اطلاعات ردیف جدید به بانک انتقال داده نمیشه.این در حالیه که تغییرات بر روی اطلاعات قبلی به بانک منتقل میشه.(*در دیتا گرید در ردیف جدید در قسمت ستون Entity state عبارت detached نوشته می شود)
برای حل این مسئله از بایندینگ آیتم سورس با حالت دو طرفه هم استفاده کردم که نه تنها مشکل حل نشد بلکه اطلاعات Entity مورد نظر را هم نشون نمیده.این مشکل رو با entity fram work 5,6 امتحان کردم ولی باز هم جواب نگرفتم.
مساله گیج کننده اینجاست که از این روش قبلا استفاده کردم و مشکلی وجود نداشت و نیاز به هیچ کد و یا کار اضافی ای نبود!!!!!!! ممنون میشم راهنمایی کنید