【发布时间】:2018-08-26 04:48:52
【问题描述】:
我在我的应用程序中使用 EF 模型优先并且也使用存储过程。
我的表有一个LastStatus 列名称为datetime 数据类型,它可以为空。
当用户填写一个datetime值时,就可以正常工作了。
这是我的代码:
(@StartAcceptDate IS NULL OR LastStatusDate >= @StartAcceptDate)
AND (@EndAcceptDate IS NULL OR LastStatusDate >= @EndAcceptDate)
但是当用户想要选择所有记录发布日期时。
许多记录都有null 值。
我的问题在这里:如何将 null 作为 datetime 从 C# 传递到 SQL Server?
【问题讨论】:
-
C# 中的日期时间是一个不为空的类型。如果您不提供它的值,它将获得一个默认值。
标签: c# sql-server entity-framework stored-procedures ef-model-first