Я устанавливаю Адрес класса, сгенерированного 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.
Это может произойти, когда ваша объектная модель отличается от базы данных даже на одно свойство .
Возможно ли, что Address является nullable в базе данных, но не в вашей модели, или наоборот? Или тип отличается, скажем, ntext от nvarchar и т.д.? В некоторых случаях это может быть другое несвязанное свойство... вспомните последнее изменение в базе данных или модели, которое вы сделали, и убедитесь, что они синхронизированы.