我的数据库中有一个存储过程(在 SQL Server 2008 R2 上运行),它将其中一个参数作为tinyint
. 在实体框架 (v5.0) 模型上,使用该存储过程的函数导入,参数默认映射到Byte
.
但是,我enum
在该模型中创建了一个自定义,我将函数导入参数的类型设置为原来的Byte
. 其基础数据类型enum
也是Byte
如此。问题是,每当我从数据库更新模型时,参数类型都会恢复为Byte
,即使数据库中根本没有影响所述存储过程的更改。
这是一个已知的 EF 错误还是我错过了什么?