如何将Subsonic版本2和3一起运行?

时间:2010-02-12 22:05:03

标签: subsonic subsonic3

今天我用不同的命名空间(作为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放在一起工作,我就可以开始及时迁移我的代码了。

现在我的问题是,如果我正在做任何重大错误,,如果他们在一起跑完后会崩溃,如果我吃了很多资源等等。

我已经查看了亚音速的源代码了,但我不熟悉(尚未)真正做什么,打开数据库的内容和方式等等......

现在,我的第二个问题是,为什么不将亚音速ver3永久重命名为subsonic3 ,而其他用户也这样认为我做过。

先谢谢你。

1 个答案:

答案 0 :(得分:1)

我在这里看不出任何错误,毕竟,就好像你有两个DAL,其中一个倾向于消失而有利于另一个。