在 SQL Server 中,我将表 TrialOrderStockNumbers 重命名为 TrialOrderStock。外键指向 TrialOrders 表。在 EF 设计器中,我删除了 TrialOrderStockNumbers 实体并运行从数据库更新模型向导(添加回 TrialOrderStock 表)。当我运行应用程序时,子数据现在丢失了。
现在在 SQL Profiler 中,不会执行任何查询来获取 Stock 数据。在进行更改分析器之前显示了选择数据的语句。我不得不放弃所有更改,并且(现在)我打算保留旧表名。
我首先使用实体框架数据库。为什么在 SQL Server 中重命名表并更新模型后,Entity Framework 停止检索子数据?