【发布时间】:2010-02-13 08:39:41
【问题描述】:
今天我编译亚音速版本具有不同的命名空间(如 subsonic3),并将它与亚音速版本 2 放在一起。
还成功地为我的数据库创建所有文件(对于两个版本,在不同的 dll 中),并进行简单的测试,并确保一切正常。
这是我的简单测试代码,可以看到3和2一起运行。
var PageTitlesOn3 = from p in ATH_Store_Product.All()
where p.ProductID == 1
select p;
foreach (ATH_Store_Product Ena in PageTitlesOn3)
{
txtOnMe.Text += string.Format("<br />{0} ) {1}",
Ena.ProductID, Ena.ProductName);
}
AthStoreProductCollection AllMyTitlesAgainOn2 = new AthStoreProductCollection()
.Where(AthStoreProduct.Columns.ProductID, 1)
.Load();
foreach (AthStoreProduct Ena in AllMyTitlesAgainOn2)
{
txtOnMe.Text += string.Format("<br />{0} ) {1}",
Ena.ProductID, Ena.ProductName);
}
我这样做了,因为我喜欢转移到亚音速 3,但我当时需要做一件,一些部分代码,然后是一些其他部分等。
我的项目有点大,而且在线运行,我不会阻止它运行。 这样,将亚音速 2 和 3 放在一起,我可以开始及时迁移我的代码。
现在我的问题是我是否犯了任何大错误,以及他们是否会在一直一起跑步后崩溃,如果我吃掉了很多资源等等。
我看过 subsonic 的源代码,但我对真正做什么、什么以及如何打开数据库等还不太熟悉……
现在,我的第二个问题是,为什么不是 subsonic ver3,永久重命名为 subsonic3,其他用户也和我一样认为。
谢谢你。
【问题讨论】: