莆田网站建设推广,网站建设策划书的心得,替代 wordpress,yum wordpress目录
一、新建Windows窗体应用并添加LINQtoSQL类
二、错误信息CS0234
三、添加扩展包让Windows窗体应用支持LINQtoSQL类 默认安装的背景下#xff0c;新建的Windows窗体应用是不支持LINQtoSQL类的。现象是资源管理器里的依赖项中默认的安装不能自动生成支持system.data.lin…目录
一、新建Windows窗体应用并添加LINQtoSQL类
二、错误信息CS0234
三、添加扩展包让Windows窗体应用支持LINQtoSQL类 默认安装的背景下新建的Windows窗体应用是不支持LINQtoSQL类的。现象是资源管理器里的依赖项中默认的安装不能自动生成支持system.data.linq和system.data.linq.mapping之类的文件。导致DataClasses1.designer.cs文件里一片红色警告。【本文的作者在其写的其他文章里已经有所涉及】 作者经过摸索、尝试终于在.NET7.0的 Windows窗体应用中通过在NuGet管理器向新建的应用程序中添加扩展安装包的方法手动解决了项目资源管理器中依赖项不能自动生成的类库的支持文件从而让.NET7.0的 Windows窗体应用也能像Windows窗体应用.NET Framework那样正常使用LINQtoSQL类。
一、新建Windows窗体应用并添加LINQtoSQL类 这一步的详细步骤在本文作者的其他文章中已经有所涉及在此不再详述仅把重要的环节凝练如下
新建Windows窗体应用.NET7.0新建数据库连接工具→连接数到据库在左侧生成服务器资源管理器然后新建数据库连接已经建立数据库的省略此步骤新增LINQtoSQL类右侧资源管理器新建LINQtoSQL类。已经建立过得接受并确认向dbml文件中添加数据库双击DataClasses1.dbml并从左侧数据库列表中拖拽数据表到向展示的窗口中保存。打开自动生成的dbml下的设计器文件双击DataClasses1.designer.cs发现很多using光芒暗淡程序文件很多类名称一片红警没有第4步现象也是一片红警两者的差别是红警的多少。
二、错误信息CS0234 观看后发现2个命名空间被支持显示错误信息CS0234 命名空间“System.Data”中不存在类型或命名空间名“Linq”(是否缺少程序集引用?) 。 using System.Data.Linq; using System.Data.Linq.Mapping; 尝试解决问题的办法如果能手动添加支持命名空间的文件是否能解决遭遇的问题呢 三、添加扩展包让Windows窗体应用支持LINQtoSQL类 操作流程鼠标选中资源管理器、依赖项右侧→管理NuGet程序包点击→浏览、搜索“system.data.linq”发现没有微软提供的程序包最接近解决方案的是“netcore-System.Data.Linq 7.0.4”程序包→下载安装→安装结束后发现不支持的完毕后红警消失除了“错误 Failed to add reference dll. WinFormsApp2 C:\Users\YCZN_MT\Desktop\测试1\WinFormsApp2\WinFormsApp2\DataClasses1.dbml ”之外→删除此前在DataClasses1.dbml中拖拽来的数据库保存一下然后再把这个文件重新拖拽回来再次保存一下。→这个红警也消失了。 至此所有导致默认、新建的Windows窗体应用不支持LINQtoSQL类的故障全部解决。