Ich habe den folgenden Code:Linq - Zeile nicht oder geändert gefunden
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();
in SQL Profiler, die folgende SQL erzeugt wird:
exec sp_executesql N'UPDATE [dbo].[Images]
SET [height] = @p0, [width] = @p1
WHERE 0 = 1',N'@p0 int,@p1 int',@p0=603,@p1=365
Warum nicht, wo Aussage nicht enthalten "wo id = ...." ???
Was mache ich falsch?
Meine Anwendung wirft einen ChangeConflictException mit der Meldung ... „Zeile nicht gefunden oder geändert“
Wir müssten den Code vorher sehen ... wie/wann wird Ihr Datenkontext instanziiert? Wo wird imageMetaData.ID festgelegt? –
Haben Sie Trigger auf diesem Tisch? – BFree