Ho il seguente codice:Linq - non fila trovato o cambiato
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();
Guardando SQL Profiler, il seguente SQL viene generato:
exec sp_executesql N'UPDATE [dbo].[Images]
SET [height] = @p0, [width] = @p1
WHERE 0 = 1',N'@p0 int,@p1 int',@p0=603,@p1=365
Perché il cui affermazione non include una "dove id = ...." ???
Cosa sto sbagliando?
La mia applicazione genera un ChangeConflictException con il messaggio ... "Riga non trovato o cambiato"
Avremmo bisogno di vedere il codice prima di ... come/quando il vostro datacontext è stato istanziato? Dove viene impostato imageMetaData.ID? –
Hai trigger su questo tavolo? – BFree