部署.NET嵌入式SQLite数据库文件

时间:2013-09-30 05:58:18

标签: .net database sqlite deployment

我正在部署使用SQLite数据库作为后端的.NET / WPF应用程序和使用该文件进行CRUD操作的Entity Framework。

我希望安装应用程序后的最终用户在本地计算机上有这个SQLite文件(是/ Users / xxxx / AppData / Roaming / MyApp还是别的什么?)。

在开发过程中,我将SQLite文件放在我的本地文件夹中,一切正常。 如何在部署应用程序之前配置应用程序以获得该结果?

1 个答案:

答案 0 :(得分:0)

我从另一个问题找到了一个很好的答案:%APPDATA% in connection string is not substituted for the actual folder?

需要的是:

  1. 更改要包含的连接字符串| DataDirectory |在路上 数据库文件和;
  2. 为| DataDirectory |提供值在应用程序主要方法

    AppDomain.CurrentDomain.SetData( “DataDirectory目录”, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))