首页 > 解决方案 > 如何在 c# 中使用 EF 来使用 localDb 而不会丢失数据

问题描述

我正在开发一个 Windows 窗体应用程序,我需要将一些数据作为数据库存储在用户系统中,以便能够通过实体框架访问我​​的数据库。我的意思是我需要将数据库(应该已经创建表)从资源目录复制到特定目录。然后将它与实体框架一起使用。老实说,我不知道。那是我的问题!

标签: c#databasewindowsentity-framework

解决方案


创建winforms 和 localdb时,我为所有项目制作了示例固定问题

您可以在 App.config 文件中创建 2 个ConnectionString

应用程序配置

<add name="DevConnectionString"
      connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Integrated Security=True"
      providerName="System.Data.SqlClient" /> <!--  *1* Use when publish project--> 

<!--<add name="AppConnectionString"
        connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='E:\My Projects\MyDatabase.mdf';Integrated Security=True"
        providerName="System.Data.SqlClient" />-->
<!--*2* Use for development-->

推荐阅读