相当长的标题,但希望不言自明!
我正在使用 Entity Framework 5.0 和代码优先迁移在 Visual Studio 2013 中启动一个新项目。
我已经使用 git 将我的项目连接到 TFS Online - 我有兴趣尝试 TFS Online,因为它为 5 个免费项目(类似于 BitBucket)提供源代码控制管理,但具有强大的 Visual Studio 集成。
我没有在 Visual Studio 2013 中使用过数据库项目,而且我几乎没有找到关于这一切如何组合在一起的信息。
我想要实现的是创建一个包含 2 个项目的简单 Visual Studio 解决方案——一个是 MVC .NET 项目,另一个是数据库项目。我的目标是代码优先迁移将对数据库项目中的 sql 脚本进行必要的更改(在 git 源代码控制下进行管理)。我的 web.config 指向一个本地 .mdb 文件作为我的数据库,这是我在 EF 中运行 update-database 时更新的内容,我认为这是问题所在。
如何让 EF 使用我的数据库项目进行代码迁移,以及如何在调试我的解决方案时自动将我的开发数据库构建到本地 .mdb 文件中?