c# - DbModel.Context.tt 下缺少 DbModel.Context.cs 文件

标签 c# mysql asp.net visual-studio entity-framework

我是 ASP.NET 的新手,刚刚设法将我的机器配置为能够从远程 MySql 数据库更新我的 EFModel。

我必须安装 MySql Connector 6.9.8 和 MySql for Visual Studio 1.2.7。一切都运行良好,我能够毫无问题地构建我的 API。所以在安装 MySql Connector 6.9.8 之后我跟着 these steps消除 EntityFramework 错误。

就在那之后,我从我的数据库更新了我的模型,并想发布我的项目来检查我的表中新创建的字段是否链接良好,我得到了一个错误:

“The type or namespace 'UphairDbEntities' could not be found”

因为我之前没有接触过我的 API 或 WebApp 项目,所以我检查了这个项目的备份,发现我的 EFModel 中的 DbModel.Context 文件下缺少 DbModel.context.cs。 tt 在我的实际版本中。为什么它丢失了,我该如何生成这个文件?

郑重声明,我使用的是 Entity Framework 6.2.0 和 MySql.Data/MySql.Data.Entity NuGet 包 6.9.9。

在此先感谢您的支持:)

最佳答案

如前所述here ,我只需要删除 edmx 下的所有文件(DbModel.Context.tt、DbModel.Designer.cs 和 DbModel.tt)并使用 Entity Data Model Designer 从数据库更新模型。

现在我了解实体的工作原理了。

关于c# - DbModel.Context.tt 下缺少 DbModel.Context.cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47228792/

相关文章:

c# - 从 C# 调用时 T-SQL 存储过程超时 - 尝试重新编译

c# - OrderByDescending 在 Linq 中无法正常工作

c# - 在 .Where() 内嵌套 .Select()

php - 两个相同模型/表之间的两种关系

ASP.Net MVC 与 Ruby on Rails

c# - .NET Console 读写问题

php - 所有表单字段都工作正常,但图像未插入表中,其为空并且不显示任何错误,如下所示

mysql - 对于每个国家/地区查找最受欢迎的产品类别 - 子查询

asp.net - 如何从我的 .net 网页创建 .PDF?

c# - Azure 上的 EF6 连接到远程 MySQL DB 时出现间歇性问题