C# 为什么在SQL Server中重命名表后无法检索子表数据?

C# 为什么在SQL Server中重命名表后无法检索子表数据?,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,在SQL server中,我将表TrialorderstockNumber重命名为TrialOrderStock。外键指向TrialOrders表。在EF设计器中,我删除了TrialOrderStockNumbers实体,并从数据库运行更新模型向导(添加回表TrialOrderStock)。当我运行应用程序时,子数据现在丢失了 现在在SQL Profiler中,没有执行任何查询来获取股票数据。在进行更改之前,分析器显示了一条选择数据的语句。我不得不放弃所有更改,(目前)我计划保留旧表名 我首先使

在SQL server中,我将表TrialorderstockNumber重命名为TrialOrderStock。外键指向TrialOrders表。在EF设计器中,我删除了TrialOrderStockNumbers实体,并从数据库运行更新模型向导(添加回表TrialOrderStock)。当我运行应用程序时,子数据现在丢失了

现在在SQL Profiler中,没有执行任何查询来获取股票数据。在进行更改之前,分析器显示了一条选择数据的语句。我不得不放弃所有更改,(目前)我计划保留旧表名


我首先使用实体框架数据库为什么Entity Framework在SQL Server中重命名表并更新模型后停止检索子数据?

我与MEF合作已有一段时间了,在MEF中,我遇到了实体与数据库架构不同步的类似问题。据我回忆,我只是重新生成了域服务,问题就解决了

更新模型是否改变了导航属性?我相信是的。在放弃更改之前,我使用SourceSafe查看所做的更改。据我所知,对TrialorderstockNumber的每一次引用都被更改为TrialOrderStock。