我需要更改数据库的模型,我已经通过Entity Model Diagram完成了这个,如下所示。
这是城市地图
我删除了Medical(这个医院和诊所)与City之间的关联,因为这种关联是完全错误的,我必须实际连接MedicalService和City。
然后我创建了一个名为CityService的新实体。由于医疗服务和城市之间的关系很多,我需要这样一个表。
在那之后,我认为我所要做的只是“从模型生成数据库”,但首先我得到一个错误,因为“实体类型没有映射”,我已经以某种方式克服了这个问题(我仍然不知道)如何,它已经以某种方式解决)然后我再次点击“从模型生成数据库”,它首先删除并下载所有内容,然后再次创建。
但是在我的数据库中没有生成任何名为CityService的表。我应该手动创建它还是我做错了什么?或者至少,告诉我你的意见,如果它通常必须工作?我对EF很新。
我手动创建了一个名为CityService的表,其中包含物理数据库中的确切属性。然后出于测试目的,我已将test1标量属性添加到CityService实体和test2标量属性到City Entity,这次当我选择“从模型生成数据库”时,它已经对web.config做了一些更改,我有保存并运行页面,我收到以下错误:
和内部异常