ias*_*ons 15 .net linq .net-3.5 linq-to-sql
我有以下代码:
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();
Run Code Online (Sandbox Code Playgroud)
查看SQL事件探查器,正在生成以下SQL:
exec sp_executesql N'UPDATE [dbo].[Images]
SET [height] = @p0, [width] = @p1
WHERE 0 = 1',N'@p0 int,@p1 int',@p0=603,@p1=365
Run Code Online (Sandbox Code Playgroud)
为什么我的where语句不包含"where id = ...."???
我究竟做错了什么?
我的应用程序抛出一个ChangeConflictException,其中包含消息......"未找到或更改行"
归档时间: |
|
查看次数: |
11371 次 |
最近记录: |