как насчет запуска Subsonic версии 2 и 3 вместе? - PullRequest
0 голосов
/ 13 февраля 2010

Сегодня я собираю дозвуковую версию с другим пространством имен (как subsonic3) и помещаю ее вместе с дозвуковой версией 2 .

Также успешно создайте все файлы (для обеих версий, в разных библиотеках) для моей базы данных, проведите простые тесты и покажите, что все работает идеально.

Это мой простой тестовый код, и вы можете видеть, как 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, работая вместе, я могу начать перенос своего кода вовремя.

Теперь мой вопрос: если я делаю какую-то большую ошибку, и собираются ли они все время терпеть крах после совместной работы, если я ем много ресурсов и т. Д.

Я посмотрел исходный код дозвукового, но я не настолько знаком (пока) с тем, что на самом деле делать, что и как открыть базу данных и т. Д. *

Теперь, Мой второй вопрос: почему бы не дозвуковая версия 3, постоянно переименованная в subsonic3 , и другие пользователи думают так же, как и я.

Спасибо заранее.

1 Ответ

1 голос
/ 13 февраля 2010

Я не вижу здесь ничего плохого, в конце концов, как будто у вас есть два DAL, один из которых имеет тенденцию исчезать в пользу другого.

...