1

我需要更改我的数据库的模型,我已经通过实体模型图完成了,如下所示。

模型图

这是城市地图

城市地图

我删除了 Medical(这包含医院和诊所)和 City 之间的关联,因为这个关联完全错误,我必须实际连接 MedicalService 和 City。

然后我创建了一个名为 CityService 的新实体。由于 MedicalService 和 City 之间的关系是多对多的,因此我需要这样一张表。

在那之后,我想我所要做的就是“从模型生成数据库”,但首先我得到一个错误,因为“实体类型未映射”,我以某种方式克服了这个问题(我仍然不知道如何,它已以某种方式解决)然后我再次单击“从模型生成数据库”,它首先删除并删除了所有内容,然后再次创建。

但是在我的数据库中没有生成任何名为 CityService 的表。我应该手动创建它还是我做错了什么?或者至少,告诉我你的意见是否正常工作?我对EF很陌生。

我已经手动创建了一个名为 CityService 的表,其中包含物理数据库上的确切属性。然后仅出于测试目的,我将 test1 标量属性添加到 CityService 实体,并将 test2 标量属性添加到 City 实体,这次当我选择“从模型生成数据库”时,它对 web.config 做了一些更改,我有保存并运行页面,我收到以下错误:

错误

和内部异常

在此处输入图像描述

4

0 回答 0