asp.net – Linq更新查询生成哪里0 = 1?

前端之家收集整理的这篇文章主要介绍了asp.net – Linq更新查询生成哪里0 = 1?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在设置 Linq 2 sql生成的类的Address,当我尝试SubmitChanges()时,生成SQL查询是:
Update Users
Set Address = @po
Where 0 = 1
--@po: Input VarChar (Size = 15; Prec = 0; Scale = 0) [123 45th Street]

我不知道为什么我会得到哪里0 = 1.

解决方法

当您的对象模型与数据库不同时,即使由一个属性也可能发生这种情况.

地址在数据库中可以是空的,而不是在你的模型中呢?或者类型不同,说ntext vs nvarchar等?在某些情况下,它可能是另一个不相关的属性…回想起最后一次更改为您所做的数据库或模型时,请确保它是同步的.

猜你在找的asp.Net相关文章