今天我用不同的命名空间(作为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 ,而其他用户也这样认为我做过。
先谢谢你。
答案 0 :(得分:1)
我在这里看不出任何错误,毕竟,就好像你有两个DAL,其中一个倾向于消失而有利于另一个。