【发布时间】:2011-12-12 20:46:45
【问题描述】:
我正在使用VS2010数据库项目,希望能够加载:
将数据引用到任何实例中(独立开发、测试、...生产)
仅将测试数据放入开发和测试数据库中。
据我了解,参考数据是没问题的,我用脚本成一个部署后的脚本,会无条件运行。
对于测试数据,我知道我应该使用数据生成计划;并且我可以使用数据绑定生成器从数据源(如 Access、Excel 或文本文件)加载数据。 MSDN has a walkthrough on generating test data from an Excel spreadsheet,乍一看像我需要的,但它使用绝对路径来引用 Excel 文件。这似乎与将数据库项目置于源代码控制中不兼容,由可能在不同位置拥有工作区的不同用户访问。
在这种情况下加载测试数据的“最佳做法”是什么?我可以在连接字符串中使用相对路径并确保在所有开发人员机器上始终以相同的方式解释它吗?
我期待找到类似于 |DataDirectory| substitution string 的语法,它允许指定相对于数据库项目目录的路径。
【问题讨论】:
标签: .net visual-studio-2010 database-project