2013-02-07 32 views
0

在WPF應用程序中,我希望將數據保存到數據庫。db.SaveChange();異常 - 值不能爲空

db.Pytanias.Add(pyt); //all parameters in pyt has a value 
db.SaveChanges(); 

當保存到數據庫中,我得到一個異常:

System.ArgumentNullException was unhandled 
    HResult=-2147467261 
    Message=Wartość nie może być zerowa. //value connot be null 
Nazwa parametru: source 
    Source=System.Core 
    ParamName=source 

這是我的第二個項目,在第一個項目我所擁有的一切exacly相同的,這是工作,但我失去了它。所以我做了第二個同樣的項目,我得到了例外。

+0

你有沒有在db.Pytanias.Add(pyt)上放置一個斷點並確認它有一個值? – Robert

+0

查看數據庫表格定義並查看是否允許爲列消息填充消息:如果未選中複選框併發送空值,則會引發此類錯誤。我認爲問題出在你的表格定義中。 – frenchie

+0

@Robert我把一個斷點,我檢查,並且每個人都有一個值 – user1031034

回答

0

如果您100%確定映射到不可空列的所有屬性都已填充,那麼這似乎與導航屬性有關。

如果pyt對象具有一些導航屬性,請檢查它們是否也正確填充。

相關問題