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”_第1张图片

 

出现这个界面的话, 如果还继续走下去, 重新选择项目的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”_第2张图片

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

 

 

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

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

 

你可能感兴趣的:(Connection)