VS2019使用dbml数据文件

1.场景:

以前的项目数据库对象用的是dbml,但是因为VS使用的是 2019,打开就没有图像了(只能手动写映射类对象属性)

注:事前请备份好自己的dbml文件(包括dbml的设计文件designer.cs和layout文件)

2.处理方式;

安装【LINQ to SQL工具】和【Entity Framework 6工具】

 

 

注意:这里碰到个问题,就是VS2019下载这几个控件卡住了

可以使用修改hosts的方式

1)打开【DNS查找工具】:https://tool.chinaz.com/dns/?type=1&host=download.visualstudio.microsoft.com&ip=

2)输入【download.visualstudio.microsoft.com】进行搜索

3)将【最小IP地址】放入hosts文件(目录:C:\Windows\System32\drivers\etc)

 

 4)cmd进行ping命令刷新DNS和查看

刷新DNS命令:ipconfig /flushdns

查看命令:ping download.visualstudio.microsoft.com

 

3.结果dbml正常显示呈现可以视图编辑的状态

注:这里我在VS2019打开dbml文件开始呈现视图的样子,但是其他地方引用这个dbml里的class报错([ISingnleResult]无法产生枚举...)的导致无法ToList<T>,查询了好久,后面直接将原来备份的dbml文件替换上去,然后就没这个问题了((⊙﹏⊙)),但是又出现了个问题(忘记是什么了),立马直接关闭VS项目,重新打开就好了((⊙﹏⊙)-就想着是不是VS初始打开编译文件出现的问题) 

 

参阅:

https://blog.csdn.net/cao919/article/details/117702199

https://blog.csdn.net/weixin_44953966/article/details/122140630

https://blog.csdn.net/dingshikan0537/article/details/101190596/

https://social.msdn.microsoft.com/Forums/en-US/f403e047-e38c-45ab-9155-dbf83c6cc2fa/the-query-results-cannot-be-enumerated-more-than-once?forum=linqprojectgeneral

 

posted @ 2022-08-25 13:54  蜗牛的礼物  阅读(664)  评论(0编辑  收藏  举报