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