我的数据库(在SQL Server 2008 R2上运行)中有一个存储过程,它将其中一个参数作为tinyint
。在Entity Framework(v5.0)模型上,使用该存储过程的函数导入,该参数默认映射到Byte
。
但是,我在该模型中创建了一个自定义enum
,我为其设置了原来Byte
的函数导入参数的类型。 enum
的基础数据类型也是Byte
。问题是,每当我从数据库更新模型时,参数类型都会恢复为Byte
,即使数据库中没有任何影响所述存储过程的更改。
这是一个已知的EF错误还是我错过了什么?
答案 0 :(得分:1)
不幸的是,目前数据库中的更新模型会覆盖对模型所做的所有自定义。