2

此问题与在 Visual Studio 2012 中创建的新类库项目有关。

我已将 SQL Server 视图添加到我的实体框架模型中。

PromisedDate列的属性中,我已将 Nullable 从更改为(None)False因为此列中永远不会返回空值。我已经仔细检查了 select 语句中没有空值。

显示可空设置为 false 的 edmx 屏幕截图

但是,即使在保存之后,关闭 Visual Studio 中所有打开的选项卡并完全清理和重建解决方案,PromisedDate仍然是一个问题DateTime?,我必须继续.Value在代码中使用才能获得它的价值。

郁闷,我到底做错了什么?!

这是生成的 .CS 文件的屏幕截图:

生成的类的屏幕截图显示仍然可以为空

4

1 回答 1

0

您应该执行以下步骤。

1) 保存设计器文件并从设计器生成数据库
2) 单击上下文文件和代码生成文件(T4),然后单击运行自定义工具。
3) 确保再次保存文件,生成数据库后会出现*。

于 2012-10-27T14:38:27.443 回答