我正在使用 ASP.NET C# MVC 5。
App_Data 中的 .mdf/.ldf 文件不会出现在团队资源管理器的待更改中。因此我无法将它们签入 TFS(在线视觉工作室)。我已经尝试过几次重新创建该项目,但都没有成功。这可能是什么原因?
我正在使用 ASP.NET C# MVC 5。
App_Data 中的 .mdf/.ldf 文件不会出现在团队资源管理器的待更改中。因此我无法将它们签入 TFS(在线视觉工作室)。我已经尝试过几次重新创建该项目,但都没有成功。这可能是什么原因?
转到团队资源管理器并找到排除的更改,您应该会发现它被排除在外。右键单击 App_Data 文件夹并包含它。
但是您可能需要重新考虑包括数据库文件。在您进行开发和测试时,每个小的数据库交互都会触发更改,其中大部分都是微不足道的。此外,如果其他人正在处理此项目,他们可能不希望您的数据库文件在他们获取最新版本时覆盖他们的数据库文件。
如果您使用 Entity Framework Code-First,我相信在您构建项目时会自动生成数据库,否则您只需运行 Update-Database 命令即可。这使每个协作的人都可以使用自己的本地数据库文件。您还可以利用迁移来更新数据库结构。如果您希望使用预先填充的数据生成数据库,则应使用 Seed 方法。