没有远程数据库的应用程序
如果我想创建需要数据库功能的.NET应用程序,但我不想使用远程数据库,我应该使用什么?
例如, 1)需要将数据存储在某种数据库中的网络应用程序 2)需要将数据存储在某种数据库中的桌面应用程序
If I want to create .NET app that needs database functionalities, but I do not want to use remote database, what should I use instead?
For example,
1) web app which needs to store data in some kind of database
2) desktop app which need to store data in some kind of database
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 SQL CE 或 SQLite。
You can use SQL CE or SQLite.
维基百科上有相当多的 .NET 嵌入式数据库列表 (http://en.wikipedia.org/维基/Embedded_database)。就我个人而言,我会选择 SQLite。
There's quite a big list of embedded databases for .NET on Wikipedia (http://en.wikipedia.org/wiki/Embedded_database). Personally I'd go for SQLite.
使用 SQLite。以下是支持 EF 的 ADO.Net 提供程序:System.Data.SQLite
Use SQLite. Here is an ADO.Net provider with EF support: System.Data.SQLite