app.config中的connectionstring现在看起来像这样:
<add name="DBPersonEntitIEs" connectionString="Metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provIDer=System.Data.sqlite;provIDer connection string='data source="C:\Users\Dreeze\documents\Test DB2\DBPerson.s3db"'" provIDername="System.Data.EntityClIEnt" />
DB文件与应用程序位于同一文件夹中…我想使路径相对,因此它指的是apps文件夹.任何人都可以帮我改变这个连接线吗?
解决方法 使用此connectionString<add name="DWContext" connectionString="Data Source=|DataDirectory|DBPerson.s3db" provIDername="System.Data.sqlite" />
然后在初始化Context objext之前在代码上设置DataDirectory路径.
string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;string path = (System.IO.Path.GetDirectoryname(executable));AppDomain.CurrentDomain.SetData("DataDirectory",path);总结
以上是内存溢出为你收集整理的如何使用SQLite / entity框架在app.config中建立数据库的相对路径全部内容,希望文章能够帮你解决如何使用SQLite / entity框架在app.config中建立数据库的相对路径所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)