前端之家收集整理的这篇文章主要介绍了
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等?在某些情况下,它可能是另一个不相关的属性…回想起最后一次更改为您所做的数据库或模型时,请确保它是同步的.
原文链接:https://www.f2er.com/aspnet/250643.html