博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF+Sqlite 动态设置连接字符串
阅读量:5809 次
发布时间:2019-06-18

本文共 590 字,大约阅读时间需要 1 分钟。

摘要

在做c/s项目的时候,如果使用ef+sqlite,我们不知道客户端会安装在哪里,需要动态的来设置db所在路径。

解决办法

///     /// 数据上下文    ///     public class MyContext : DbContext    {                public MyContext ()            : base(new SQLiteConnection(@"Data Source=C:\Users\wolfy\AppData\Local\client\data\my.db;"),false)        {        }           }

这里有必要提一下另外一种设置的方式

可以在程序中对DataDirectory进行设置

AppDomain.CurrentDomain.SetData("DataDirectory", AppDomain.CurrentDomain.BaseDirectory);

发现这种方式,设置在exe所在目录下起作用,但改变目录好像就失效了。猜测,sqlite查找数据库文件的方式,应该是默认从exe所在目录进行查找的。

参考

转载于:https://www.cnblogs.com/wolf-sun/p/7281228.html

你可能感兴趣的文章
Gradle之module间依赖版本同步
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
10g手动创建数据库
查看>>
Windwos Server 2008 R2 DHCP服务
查看>>
UVa 11292 勇者斗恶龙(The Dragon of Loowater)
查看>>
白话算法(7) 生成全排列的几种思路(二) 康托展开
查看>>
d3 v4实现饼状图,折线标注
查看>>
微软的云策略
查看>>
Valid Parentheses
查看>>
【ES6】数值的扩展
查看>>
性能测试之稳定性测试
查看>>
ES6的 Iterator 遍历器
查看>>
2019届高二(下)半期考试题(文科)
查看>>
【REDO】删除REDO LOG重做日志组后需要手工删除对应的日志文件(转)
查看>>
nginx 301跳转到带www域名方法rewrite(转)
查看>>
AIX 配置vncserver
查看>>
windows下Python 3.x图形图像处理库PIL的安装
查看>>
【IL】IL生成exe的方法
查看>>
network
查看>>
SettingsNotePad++
查看>>