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

问题描述:

我在MSSQL表视图中有一个计算字段。将计算字段设置为不可为空

CAST((MyCalcField) AS BIT) AS UsersManager 

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

尝试使用ISNULL

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