مشکل در درج داده با استفاده از linq to entity framework در پایگاه داده sql server
با سلام
من با استفاده از Linq to entity و کد زیر میخام داده ای رو در پایگاه داده ذخیره کنم برای اولین رکورد که تکست باکس ها رو پر میکنم و روی دکمه کلیک میکنم داده وارد دیتابیس میشه ولی وقتی برای بار دوم تکست باکسها رو پر میکنم
error(An object with the same key already exists in the ObjectStateManager. The existing object is in the Modified state. An object can only be added to the ObjectStateManager again if it is in the added state.)
میده لطفا کمکم کنید.خیلی ممنون
using (AdventureWorksEntities context =
newAdventureWorksEntities())
{
Address ad = newAddress();
ad.AddressLine1 = "add11";
ad.AddressLine2 = "add21";
ad.City="tehran2";
ad.StateProvinceID=79;
ad.PostalCode = "98011";
ad.rowguid = Guid.NewGuid();
ad.ModifiedDate = DateTime.Now;
context.Addresses.AddObject(ad);
context.SaveChanges();
}
نقل قول: مشکل در درج داده با استفاده از linq to entity framework در پایگاه داده sql server
سلام.
لطفا کدهاتون رو داخل تگ شارپ ( # ) قرار بددی تا خواناتر و قابل فهم تر باشن. به نظر میرسه شما داری کلید رو تکراری ثبت میکنی و واسه همین به شما خطا میده. کلید جدولتون کدوم فیلده؟
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
Address ad = new Address();
ad.AddressLine1 = "add11";
ad.AddressLine2 = "add21";
ad.City="tehran2";
ad.StateProvinceID=79;
ad.PostalCode = "98011";
ad.rowguid = Guid.NewGuid();
ad.ModifiedDate = DateTime.Now;
context.Addresses.AddObject(ad);
context.SaveChanges();
}