我的数据库中有一个存储过程(在 SQL Server 2008 R2 上运行),它的参数之一是 tinyint
.在 Entity Framework (v5.0) 模型上,使用该存储过程的函数导入,参数默认映射到 Byte
.
但是,我创建了一个自定义 enum
在那个模型中,我将函数导入参数的类型设置为最初 Byte
.该 enum
的基础数据类型是 Byte
以及。问题是,每当我从数据库更新模型时,参数类型都会恢复为 Byte
,即使数据库中根本没有影响所述存储过程的更改。
这是一个已知的 EF 错误还是我遗漏了什么?
最佳答案
不幸的是,当前从数据库更新模型会覆盖对模型所做的所有自定义。
关于.net - Entity Framework 函数导入参数类型在从数据库更新模型时重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15294569/