Mam następujący kod:LINQ - nie Row znaleziony lub zmienione
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();
Patrząc na SQL Profiler następujące SQL jest generowany:
exec sp_executesql N'UPDATE [dbo].[Images]
SET [height] = @p0, [width] = @p1
WHERE 0 = 1',N'@p0 int,@p1 int',@p0=603,@p1=365
Dlaczego mój gdzie oświadczenie nie obejmują "where id = ...." ???
Co robię źle?
Moja aplikacja generuje ChangeConflictException z komunikatem ... „wiersz nie znaleziono lub zmienione”
Musimy zobaczyć kod przed tym ... jak/kiedy tworzony jest twój datacontext? Gdzie można ustawić imageMetaData.ID? –
Czy na tym stole są jakieś wyzwalacze? – BFree