WPF中的EF6 Code First在应用程序文件夹中创建本地数据库

尼科洛

我想在 WPF 应用程序中使用 EF6 Code First 方法在我的应用程序文件夹中创建一个本地数据库。我曾尝试以不同的方式在 App.config 中配置连接字符串以实现我的目标,但都没有成功。有人能帮我吗?

奈杰尔·沃林

如果我理解正确,您就成功创建了一个 LocalDB 数据库。但是您希望数据库位于应用程序可执行文件的文件夹中,而不是默认位置。那是对的吗?

您可能有一个类似于以下内容的连接字符串设置:

<add name="MyDatabase" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyDatabase.mdf" providerName="System.Data.SqlClient" />

重要的部分是AttachDBFilename属性。确保它以“|DataDirectory|”开头。

现在,在您的应用程序中的某个地方(我在 OnStartup 中这样做),您需要更改 DataDirectory 域属性的值。要将其更改为执行程序集所在的文件夹,请尝试以下操作:

AppDomain.CurrentDomain.SetData("DataDirectory", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location));

这应该够了吧。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在UWP应用程序中的应用程序文件夹之外访问文件(如SQLite数据库)?

来自分类Dev

如何在EF6 Code First中创建与枚举对应的表?

来自分类Dev

WatchKit:Swift-如何获取数据并将其放入iPhone应用程序文档文件夹中的sqlite数据库中

来自分类Dev

如何在GNOME应用程序菜单中创建应用程序文件夹?

来自分类Dev

如何在GNOME应用程序菜单中创建应用程序文件夹?

来自分类Dev

它只能引用ASP .NET网站应用程序文件中App_Code文件夹内的类文件

来自分类Dev

如何在EF6 Code First中更新虚拟属性?

来自分类Dev

如何在EF6 Code First中更新虚拟属性?

来自分类Dev

打开应用程序文件夹中的文件

来自分类Dev

操作位于程序文件夹中的 SQLite 数据库

来自分类Dev

EF6 Code First预生成的C#视图

来自分类Dev

EF6 Code First多对多,无集合

来自分类Dev

Code First EF6是否无法检索内部对象?

来自分类Dev

如何将数据库中的数据保存到 mvc 应用程序中的文件夹中

来自分类Dev

使用Ef6 Code First在ASP MVC5中扩展默认ApplicationDbContext的简单方法

来自分类Dev

android:从资产的文件夹(sqllite db)中导出数据,并将其导入应用程序的数据库中

来自分类Dev

应用扩展程序如何访问包含应用程序文档/文件夹中的文件

来自分类Dev

在文件/文件夹中本地存储数据库

来自分类Dev

为WPF应用程序创建本地数据库

来自分类Dev

EF6在查询中插入“ \ n”?

来自分类Dev

EF6在查询中插入“ \ n”?

来自分类Dev

如何在我的PC中修改并复制回我的应用程序的db文件夹的android应用程序中读取数据库

来自分类Dev

ASP C#中来自fileUpload的应用程序文件夹中的SaveAs()文件

来自分类Dev

从应用程序的本地文件夹中检索图像

来自分类Dev

Spring Server自动删除存储在应用程序文件夹中的文件

来自分类Dev

使用Flask应用程序文件夹中的png文件

来自分类Dev

cordova 应用程序文件夹中没有 .xcodeproj 文件

来自分类Dev

Applescript 重命名应用程序文件夹中的文件

来自分类Dev

升级android studio时,“应用程序文件夹中的Android SDK文件夹”

Related 相关文章

  1. 1

    如何在UWP应用程序中的应用程序文件夹之外访问文件(如SQLite数据库)?

  2. 2

    如何在EF6 Code First中创建与枚举对应的表?

  3. 3

    WatchKit:Swift-如何获取数据并将其放入iPhone应用程序文档文件夹中的sqlite数据库中

  4. 4

    如何在GNOME应用程序菜单中创建应用程序文件夹?

  5. 5

    如何在GNOME应用程序菜单中创建应用程序文件夹?

  6. 6

    它只能引用ASP .NET网站应用程序文件中App_Code文件夹内的类文件

  7. 7

    如何在EF6 Code First中更新虚拟属性?

  8. 8

    如何在EF6 Code First中更新虚拟属性?

  9. 9

    打开应用程序文件夹中的文件

  10. 10

    操作位于程序文件夹中的 SQLite 数据库

  11. 11

    EF6 Code First预生成的C#视图

  12. 12

    EF6 Code First多对多,无集合

  13. 13

    Code First EF6是否无法检索内部对象?

  14. 14

    如何将数据库中的数据保存到 mvc 应用程序中的文件夹中

  15. 15

    使用Ef6 Code First在ASP MVC5中扩展默认ApplicationDbContext的简单方法

  16. 16

    android:从资产的文件夹(sqllite db)中导出数据,并将其导入应用程序的数据库中

  17. 17

    应用扩展程序如何访问包含应用程序文档/文件夹中的文件

  18. 18

    在文件/文件夹中本地存储数据库

  19. 19

    为WPF应用程序创建本地数据库

  20. 20

    EF6在查询中插入“ \ n”?

  21. 21

    EF6在查询中插入“ \ n”?

  22. 22

    如何在我的PC中修改并复制回我的应用程序的db文件夹的android应用程序中读取数据库

  23. 23

    ASP C#中来自fileUpload的应用程序文件夹中的SaveAs()文件

  24. 24

    从应用程序的本地文件夹中检索图像

  25. 25

    Spring Server自动删除存储在应用程序文件夹中的文件

  26. 26

    使用Flask应用程序文件夹中的png文件

  27. 27

    cordova 应用程序文件夹中没有 .xcodeproj 文件

  28. 28

    Applescript 重命名应用程序文件夹中的文件

  29. 29

    升级android studio时,“应用程序文件夹中的Android SDK文件夹”

热门标签

归档