SQLite 与实体框架
嘿伙计们, 我正在开发一个小型控制台应用程序,它应该解析文本并将数据放入 SQLite 数据库,该应用程序用 C# 3.5 + 实体框架编写,以将数据保存到 SQLite。一切正常,但在应用程序完成其工作后,我无法在 SQLite 文件中找到数据。在应用程序运行期间,我可以保留并从数据库读取数据,但是完成后我在 SQLite Administrator (http://sqliteadmin.orbmu2k.de/) 中打开数据库,但没有发现任何数据。 有人知道出了什么问题吗?谢谢。
Hey folks,
I'm developing a small console app, that should parse text and place data to an SQLite db, app written in C# 3.5 + Entity Framework to persist data to the SQLite. Everything works fine expect that fact that after app did its job I can't find data in the SQLite file. During app running I can persist and read data from db but when it's done I open db in SQLite Administrator (http://sqliteadmin.orbmu2k.de/) and found no data.
Does anybody know what's wrong? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您确定没有将 SqLiteConnection 配置为使用内存数据库或用户存储中的临时文件吗? SqLite 可以在几乎任何地方、几乎任何时间长度上设置数据库,并且其默认行为可能不是您所期望的。
Are you sure you're not configuring your SqLiteConnection to use an in-memory database, or a temp file in the user store? SqLite can set up a database almost anywhere, for almost any length of time, and its default behavior may not be what you expect.
从我的角度来看,应用程序在部署到 bin 文件夹后也将数据库文件复制到那里并使用该数据库文件进行操作,数据就在那里。
So silly from my side, app after deploying to the bin folder copied db file there as well and manipulated with that db file, data is there.