如何通过在C#中使用EF使用localDb而不会丢失数据 [英] How to use localDb without lost Data by using EF in c#

查看:59
本文介绍了如何通过在C#中使用EF使用localDb而不会丢失数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm developing a Windows Forms application that I need to storage some data as a database in user's system, so that I would be able to access my database through Entity Framework. I mean I need to copy a database (tables should be created already) from the resources directory to specific directory. Then use it with Entity Framework. To be honest I have no idea. That's my problem!

推荐答案

我在创建 winforms&localdb

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

You can create 2 ConnectionString in App.config file

<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-->

这篇关于如何通过在C#中使用EF使用localDb而不会丢失数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆