实体框架函数导入参数类型在数据库模型更新时重置

时间:2013-03-08 12:59:14

标签: .net sql-server entity-framework entity-framework-5

我的数据库(在SQL Server 2008 R2上运行)中有一个存储过程,它将其中一个参数作为tinyint。在Entity Framework(v5.0)模型上,使用该存储过程的函数导入,该参数默认映射到Byte

但是,我在该模型中创建了一个自定义enum,我为其设置了原来Byte的函数导入参数的类型。 enum的基础数据类型也是Byte。问题是,每当我从数据库更新模型时,参数类型都会恢复为Byte,即使数据库中没有任何影响所述存储过程的更改。

这是一个已知的EF错误还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

不幸的是,目前数据库中的更新模型会覆盖对模型所做的所有自定义。