PDA

View Full Version : سوال: اضافه کردن در Entity Framework



i.lover3000
پنج شنبه 12 مرداد 1391, 01:32 صبح
سلام

من می خوام به روش زیر یک رکورد جدید اضافه کنم ولی با خطای 'AddNew' is not allowed for this view. مواجه می شم.
از Entity FrameWork استفاده کردم


Private db As New MoviesModelContainer
Private Genreview As BindingListCollectionView

Listview1.DataContext = db.SelectCustomGenre(1)

Genreview = CType(CollectionViewSource.GetDefaultView(ListView 1.DataContext), BindingListCollectionView)

Genreview.AddNew()
اینجا خطا میده

SelectCustomGenre که استفاده کردم نام Stored Procedure ی هست که یک جدول رو برمیگردونه

در ضمن می خوام آبجکتی که به db اضافه می کنم در listview ایی که بایند شده نمایش داده بشه ولی در database ذخیره نشه. و بعد از زدن دکمه ذخیره متد saveshange رو فراخوانی کنم.

gwbasic
پنج شنبه 12 مرداد 1391, 11:11 صبح
شما فقط به table‌ می تونید رکورد اضافه و کم کنید Genreview یک View هست و شما نمی تونید به لحاظ ساختار دیتابیسی view به اون چیزی اضافه کنید

firoozi90
چهارشنبه 18 مرداد 1391, 23:12 عصر
شما فقط به table‌ می تونید رکورد اضافه و کم کنید Genreview یک View هست و شما نمی تونید به لحاظ ساختار دیتابیسی view به اون چیزی اضافه کنید
نکته بسیار خوبی رو اشاره کردی .خیلی از بچه ها رو می شناسم که همین اشتباهو می کنن .