我正在设置Linq 2 Sql生成的类的地址,当我尝试SubmitChanges()时,它生成的sql查询是:
Update Users
Set Address = @po
Where 0 = 1
--@po: Input VarChar (Size = 15; Prec = 0; Scale = 0) [123 45th Street]
我无法弄清楚为什么我得到的地方0 = 1。
答案 0 :(得分:20)
当您的对象模型与数据库甚至是一个属性不同时,就会发生这种情况。
地址在数据库中是否可以为空,而不是在您的模型中,或者反过来?或者类型不同,比如ntext vs nvarchar等?在某些情况下,它可能是另一个不相关的属性...回想一下你对数据库或模型的最后一次更改,确保它是同步的。