0
A
回答
4
我假設你正在使用代碼優先。你可能會得到非空的對於確實是不可爲空(值類型)的類型,如int,BOOL,等你需要在爲了做到這一點使用這些可空版本:
int? MyColumnThatIsNullable
和不這
int MyColumnThatIsNOTNullable
想想代碼將如何工作,這將是有意義的你。如果一個字段是一個int並且試圖將一個null傳遞給代碼,那麼你將會有某種錯誤或者一個魔術(默認)值。這將不能正確表示數據庫中的值。所以,如果你使用可空的版本,那麼數據庫中的null可以表示它的真實性,即null。
+0
哈!現在你提到它是非常有意義的,我不知道我是如何錯過它的。謝謝 – Roge 2012-03-24 17:11:49
+1
@Roge沒問題,我在原來的答案下面添加了一個解釋(儘管你說你懂了:))。像往常一樣接受的答案(一旦15分鐘寬限期結束)和upvotes讚賞:) – 2012-03-24 17:16:27
相關問題
- 1. 實體框架4.3
- 2. C#實體框架4.3的DbContext
- 3. 實體框架4.3和級聯刪除
- 4. 實體框架4.3和線程
- 5. 實體框架4.3,使用連接
- 6. 實體框架4.3多項目安裝
- 7. 實體框架4.3遷移錯誤
- 8. 實體框架c#
- 9. 實體框架c#
- 10. C#實體框架
- 11. 使用實體框架4.3更新實體 - 代碼優先
- 12. c#實體框架加載實體
- 13. C#實體框架:減去實體
- 14. C#,實體框架,TPH
- 15. 返回實體框架C#
- 16. C# - 實體框架插入
- 17. C#REPL實體框架.edmx
- 18. C#實體框架DBContext
- 19. C#實體框架從JSON
- 20. 實體框架+ Unity框架
- 21. 實體框架
- 22. 實體框架
- 23. 實體框架
- 24. 實體框架
- 25. 實體框架
- 26. 實體框架:實體
- 27. 實體框架實體
- 28. 實體框架實體json
- 29. 有道更新實體的屬性在實體框架4.3 - 代碼首先
- 30. 實體框架4.3與所需的關聯
你是先使用代碼嗎?該物業的類型是什麼? – 2012-03-24 17:07:13
請給我們一些代碼。 – IAbstract 2012-03-24 17:08:38
可能是一個重複的問題 - http://stackoverflow.com/questions/7941472/entity-framework-code-first-default-values-on-non-nullable-types – 2012-03-24 17:17:05