Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法启动基于Linq到SQL的WPF应用程序_C#_Wpf_Linq To Sql - Fatal编程技术网

C# 无法启动基于Linq到SQL的WPF应用程序

C# 无法启动基于Linq到SQL的WPF应用程序,c#,wpf,linq-to-sql,C#,Wpf,Linq To Sql,我设计了WPF应用程序,并使用LINQtoSQL进行数据库操作。我创建了两个版本的应用程序。一种是基于ADO.net断开连接模型,使用查询命令从SQL server检索数据。这个版本运行良好,但我的第二个版本使用Linq到Sql模式来访问数据库。当我启动第二个版本时,我得到的行为似乎是,它无法定位数据库(.dbml)文件 你能帮我弄清楚问题出在哪里吗? 如果我没有说错,是否与DBML文件有关?您是否正确检查了连接字符串?根据教程,我只是通过从服务器资源管理器中拖放添加了DBML文件,在VS上VS

我设计了WPF应用程序,并使用LINQtoSQL进行数据库操作。我创建了两个版本的应用程序。一种是基于ADO.net断开连接模型,使用查询命令从SQL server检索数据。这个版本运行良好,但我的第二个版本使用Linq到Sql模式来访问数据库。当我启动第二个版本时,我得到的行为似乎是,它无法定位数据库(.dbml)文件

你能帮我弄清楚问题出在哪里吗?
如果我没有说错,是否与DBML文件有关?

您是否正确检查了连接字符串?根据教程,我只是通过从服务器资源管理器中拖放添加了DBML文件,在VS上VS我可以通过属性窗口检查连接字符串,但在客户端如何检查?我已经在两侧创建了同名的实例。您是否向项目中添加了dbmx?通过添加新->ADO.NET实体模型?另外,您的模型是项目的根目录吗?我知道Entity framework中存在一个缺陷,如果dbmx不在您项目的根目录中,则无法找到。先生,您可以从我的Microsoft One Drive帐户上查看我的解决方案资源管理器屏幕截图,我还在名为“DB”的文件夹下添加了DBML文件并使用名称空间在我的代码隐藏文件中对其进行限定。它可以工作:)我很高兴,谢谢