我的问题很简单,我有两个具有相同架构的数据库,一个是实时数据库,说 DLive,另一个是测试床,说 DTestBed ....
但是,我想为两个数据库使用相同的数据库命名空间。如何在不完全更改代码中的命名空间的情况下实现这一目标?有时您需要在同一天为实时平台和测试平台进行构建!每次构建时都很难更改大型项目命名空间。
我怎样才能更改 webconfig 连接字符串并完成它?
谢谢,
最佳答案
步骤1:
从您的 Subsonic 项目中打开“Setting.ttinclude”。
第2步:
在“const string DatabaseName”下添加新变量。
const string DatabaseObjectName = "DatabaseObjectName";// This is the object that you use for calling Stored Procedures, Tables and etc...
像这样;
DatabaseObjectNameDB db = new DatabaseObjectNameDB();
第 3 步:
现在从您的 Subsonic 项目中打开“ActiveRecord.tt”、“StoredProcedures.tt”、“Context.tt”文件。
步骤4:
在上面打开的文件中将 '<#=DatabaseName#>' 替换为 '<#=DatabaseObjectName#>'...
第 5 步:
现在“运行自定义工具”,通过右键单击您的 Subsonic 项目...
干得好...
问题解决了!!
问候,
纳伊姆
关于database - SubSonic 3.0 两个不同的数据库命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862297/