database - SubSonic 3.0 两个不同的数据库命名空间问题

标签 database namespaces subsonic schema

我的问题很简单,我有两个具有相同架构的数据库,一个是实时数据库,说 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/

相关文章:

c# - 立即删除整个项目或解决方案中未使用的命名空间

asp.net - 亚音速中等信任级别

c# - 如何使用 SubSonic 和 MySQL 更新更改

MySQL - 一对多关系无法正常工作

php - 保持 MySQL 数据库与轮询数据同步

Android Mediastore 和外部数据库

php - 如何获取特定用户的数据,但来自不同的表

namespaces - 租户和命名空间之间的概念区别是什么

c# - 我应该为新的 CRUD asp.net 应用程序使用 SubSonic 还是动态数据?

javascript - React.js 命名空间组件什么也不显示