2010-02-16 31 views
14

Ben SubmitChanges() çalıştığımda ve, aynı zamanda yarattığı sql sorgusu ise Linq 2 Sql tarafından oluşturulan bir sınıfın Adresi ayarlıyorum: Nerede 0 alıyorum nedenLinq Güncelleştirmesi Sorgusu 0 = 1 Nerede üretir?

Update Users 
Set Address = @po 
Where 0 = 1 
[email protected]: Input VarChar (Size = 15; Prec = 0; Scale = 0) [123 45th Street] 

ben çözemiyorum = 1.

+1

Linq kodunu da gönderebilir misiniz lütfen? –

+0

İlgili istisna: http://stackoverflow.com/questions/805968 – Johann

cevap

19

Bu, nesne modeliniz numaralı mülkte bile veritabanından farklı olduğunda oluşabilir.

Adresin veritabanında yok sayılabilir mi, yoksa modelinizde mi yoksa başka bir şekilde mi çevrilebilir? Ya da tip farklıdır, ntext vs nvarchar vs? Bazı durumlarda ilgisiz başka bir özellik olabilir ... yaptığınız veritabanına veya modele yaptığınız son değişikliğe geri dönün, bunun senkronize olduğundan emin olun.

+0

Bir göz atacağım, ama güncelleştirmeye çalıştığım masadaki tek özellik veya tüm veritabanı arasındaki fark nedir? – Xaisoft

+0

@Xaisoft - Neredeyse her zaman güncellediğiniz masala ilgili, ancak daha garip şeyler gördüm. –

+0

Teşekkürler, buydu. – Xaisoft