मैं निम्नलिखित कोड है:Linq - नहीं मिला या परिवर्तित पंक्ति
Guid id = imageMetaData.ID;
Data.LinqToSQL.Image dbImage = DBContext.Images.Where(x => x.ID == id).SingleOrDefault();
dbImage.width = imageMetaData.Width;
dbImage.height = imageMetaData.Height;
DBContext.SubmitChanges();
एसक्यूएल प्रोफाइलर को देखते हुए, निम्नलिखित एसक्यूएल उत्पन्न किया जा रहा है:
exec sp_executesql N'UPDATE [dbo].[Images]
SET [height] = @p0, [width] = @p1
WHERE 0 = 1',N'@p0 int,@p1 int',@p0=603,@p1=365
क्यों मेरी जहां बयान एक को शामिल नहीं करता "जहां आईडी = ...." ???
मैं क्या गलत कर रहा हूं?
मेरा आवेदन संदेश के साथ एक ChangeConflictException ...
हमें इससे पहले कोड देखना होगा ... आपका डेटाकॉन्टेक्स्ट कैसे/कब तत्काल होता है? ImageMetaData.ID कहां सेट हो जाता है? –
क्या आपके पास इस टेबल पर कोई ट्रिगर है? – BFree