以防有人遇到同样的问题。我的问题出在连接字符串上
<add name="BT_IQMSEntities" connectionString="metadata=res://*/BT_IQMSEntities.csdl|res://*/BT_IQMSEntities.csdl|res://*/BT_IQMSEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=biteg-data;initial catalog=BT_IQMS;user id=sa;password=IWillNotShowYouMyPassword;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
实际上,问题出在三个部分
BT_IQMSEntities.csdl
英国电信_质量实体.csdl
BT_IQMSEntities.msl
这些部分必须与.edmx的名称相同,在我的例子中,这些名称与.edmx名称不同,在修复它们并使它们全部相同之后,问题就解决了。