无法在数据库中生成创建的实体模型

时间:2013-10-12 16:33:10

标签: c# asp.net sql-server-2008 entity-framework

我需要更改数据库的模型,我已经通过Entity Model Diagram完成了这个,如下所示。

Model Diagram

这是城市地图

City Mapping

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

然后我创建了一个名为CityService的新实体。由于医疗服务和城市之间的关系很多,我需要这样一个表。

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

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

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

error

和内部异常

enter image description here

0 个答案:

没有答案