将计算字段设置为不可为空

时间:2012-04-27 08:31:09

标签: sql-server-2008 entity-framework

我在MSSQL表视图中有一个计算字段。

CAST((MyCalcField) AS BIT) AS UsersManager

当Entity Framework创建此视图的模型时,它始终将UsersManager字段设置为可为空。是否可以使用SQL将字段设置为不可为空?我知道我在EF模型中直接设置了字段类型,但我想在MSSQL中保留字段类型结构。

1 个答案:

答案 0 :(得分:2)

尝试使用ISNULL

ISNULL(CAST((MyCalcField) AS BIT), 0) AS UsersManager