Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”

早先做的一个练手的项目中, 使用到了Entity framework 。 最近碰到一个问题,在edmx 里面选择“Update model from Database” 的时候提示了 “Choose Your Data Connection” 的数据库链接选择画面。

Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”

出现这个界面的话, 如果还继续走下去, 重新选择项目的DB connection的话, 原先已经加载到edmx的表,store procedure 等等 可能都需要删掉 ,再重新再加载一次. 表少点还好说, 多的话,就挺要命的。

花了点时间检查了下, 发现在Model Browser中Entity container 的名字与 Db Entity connection name 不一致

在DB content 中, Entity 名字为CCSMasterEntities , 而在Model 中 Entity Container 为 Entities。

Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”

Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”

尝试修改了下 EntityContainer 的名字为 CCSMasterEntities .这时候重新再 执行 “Update Model from Database” 发现 已经可以正常关联原先加载好的信息了。

Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”

上一篇:springAop整合自定义注解做方法日志配置(源码在附件)


下一篇:druid报异常 “sql injection violation, part alway true condition not allow”的解决方案