实体框架不适用于Nullable列

时间:2012-06-25 23:05:36

标签: c# database entity-framework

我有实体框架的问题。

我有一个包含3个可空列的表Victor。向导完成后,我无法在CreateVictor()方法中看到可为空的列,这个方法自动由向导生成而不是我。

4小时后我找不到任何解决方案。这只发生在可空列上。

1 个答案:

答案 0 :(得分:8)

这是一个“功能”,而不是一个错误。这个想法是只需要非空列来创建'Victor'。因此它们是CreateVictor()方法中包含的唯一列。

如果要设置其他属性,可以使用CreateVictor()返回的对象执行此操作。

var victor = Victor.CreateVictor(...);
victor.Name = "name";