C# 使用LINQ to类数据库发布WPF应用程序
我有一个WPF应用程序,它持有一个LINQ to类数据库,现在我需要发布这个应用程序,以便在客户机上工作。 我已经这样做了,但它的工作方式与未找到数据库的情况类似,我认为我的问题是,部署的文件中不包含数据库,因此我需要帮助,以明确步骤发布包括数据库在内的应用程序。C# 使用LINQ to类数据库发布WPF应用程序,c#,sql-server,wpf,database,linq,C#,Sql Server,Wpf,Database,Linq,我有一个WPF应用程序,它持有一个LINQ to类数据库,现在我需要发布这个应用程序,以便在客户机上工作。 我已经这样做了,但它的工作方式与未找到数据库的情况类似,我认为我的问题是,部署的文件中不包含数据库,因此我需要帮助,以明确步骤发布包括数据库在内的应用程序。 提前感谢如果客户端计算机上没有安装SQL Server engine,则无法与.mdf数据库交互 试试这个: 在客户端计算机上安装 将数据库连接到SQL Server(使用.mdf或使用DB备份) 然后在客户端计算机中部署应用程序之
提前感谢如果客户端计算机上没有安装
SQL Server engine
,则无法与.mdf
数据库交互
试试这个:
- 在客户端计算机上安装
- 将数据库连接到SQL Server(使用.mdf或使用DB备份)
- 然后在客户端计算机中部署应用程序之前更改连接字符串
app.config
中添加连接字符串,以便在部署后灵活修改
App.Config:
<configuration>
<connectionStrings>
<add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;IntegratedSecurity=True" providerName="System.Data.SqlClient" />
</connectionStrings>
希望对您有所帮助。如果您有在线数据库,使用InstallShild或任何功能强大的工具部署应用程序只需几步,就很容易了,否则需要更多的步骤来调整您的客户机。嗯,这是本地数据库。现在准备客户端计算机的步骤是什么?您需要提供有关您使用的数据库类型的更多信息。我通过LINQ to类使用SQL server数据库
var connection = ConnectionFactory.GetConnection(ConfigurationManager.ConnectionStrings["Test"].ConnectionString, DataBaseProvider);