.net - Entity Framework 函数导入参数类型在从数据库更新模型时重置

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

我的数据库中有一个存储过程(在 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/

相关文章:

sql-server - 包含文本行的数据透视 SQL 表

SQL Server 数据库设计与外键混淆

c# - 返回类型不正确,但我不明白它应该是什么

c# - Entity Framework - 使用简单查询时速度慢

c# - 如何使用 LINQ to Entities 包含另一个表中的一个特定行

c# - C#-不允许发送数据请求,因为未连接套接字

c# - 如何获取接口(interface)方法的MethodInfo,实现了类方法的MethodInfo?

.net - 在 Asp.Net Web 应用程序中使用 Okta 时,OpenIdConnectProtocolValidationContext.Nonce 为 null

c# - 为什么 .NET Framework 会重载数组和 IEnumerable & params []?

sql-server - 防止 SQL Server 中的缓存