我正在开发一个应用程序,部分是为了学习新技术 - 在本例中是实体框架。 我正在使用.NET 4.5,Visual Studio 2013.我需要一些方法来存储不涉及在我疲惫的旧笔记本电脑上运行SQL服务器的数据(甚至不是轻量级笔记本电脑),并且与Entity Framework一起使用。理想情况下,我想要一些只将数据存储在文件中的东西。我有几个基本要求:
今天我花了很多时间试图让VS2013将我连接到我创建的SQLite数据库。我从未到过任何地方。 SQLite根本没有列在可用的数据源类型中。我已经阅读了有关此问题的StackOverflow帖子,我已经完成了尝试使其工作。 (这是你在这篇文章中可以感受到的挫败感源于此 - 这不是练习的重点,但我浪费了这么多时间) 我可以使用其他基于文件的数据库技术吗?
答案 0 :(得分:2)
我建议您将SQL Server Compact与我的免费SQL Server Compact Toolbox VS扩展结合使用:
一个简单的关系数据库。最多10个表,这是一个原型,因此表格不会变得很大
能够在某种GUI工具中设计数据库
能够从DB生成Entity Framework数据库模型。我不想手动输入它们。
除了我已经使用的软件之外,没有专有软件 - 即我没有MS Access许可证
答案 1 :(得分:1)
您的需求不兼容,最好的选择是SQLite,但您无法从数据库生成模型,必须使用EF作为CodeFirst。
您可以使用正确的提供程序和配置轻松修复SQLite的问题:http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/