Подскажите какие-то альтернативы Spring.NET. Нужен контейнер транзакций.
Буду признателент, если поделитесь реальным опытом использования в продакшн системах.
Заранее благодарен
Здравствуйте, akarinsky, Вы писали:
A>А чес сам Спринг не угодил?
Заказчик на отрез отказывается использовать Spring.NET.
Не хочется (а если честно, то мы и не сможем) реализовывать очередной велосипед для управлениями транзакциями.
Вот поэтому и ищем что-то существующее.
Здравствуйте, yev, Вы писали:
yev>Здравствуйте, akarinsky, Вы писали:
A>>А чес сам Спринг не угодил?
yev>Заказчик на отрез отказывается использовать Spring.NET. yev>Не хочется (а если честно, то мы и не сможем) реализовывать очередной велосипед для управлениями транзакциями. yev>Вот поэтому и ищем что-то существующее.
Попробуйте PostSharp
В доках есть примеры по исользованию транзакций, есть примеры соотв. аспектов.
Здравствуйте, Lloyd, Вы писали:
L>А что за зверь? Может банальный TransactionScope подойдет?
Я в .NET новичек . Посмотрел в МСДН на TransactionScope . И есть вопрос, а есть какие-то готвые оберки для этого Класса, чтобы спрятать от девелоперов этот механизм?
yev>Я в .NET новичек . Посмотрел в МСДН на TransactionScope . И есть вопрос, а есть какие-то готвые оберки для этого Класса, чтобы спрятать от девелоперов этот механизм?
А что там прято то и зачем? На самой вершине стека — создаёшь и всё, всё что внутри — выполняется в транзакции.
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, yev, Вы писали:
yev>>Подскажите какие-то альтернативы Spring.NET. Нужен контейнер транзакций. yev>>Буду признателент, если поделитесь реальным опытом использования в продакшн системах. yev>>Заранее благодарен
L>А что за зверь? Может банальный TransactionScope подойдет?
TransactionScope подходит в большинстве случаев, поддержаваются распределенные транзакции, двухфазные транзакции.
Spring лучше только тем, что для него написано много провайдеров ресурсов, например, ActiveMQ.
Кстати, для TransactionScope легко можно писать свои провайдеры ресурсов транзакции, например,
транзакционную отправку почты (с тестами) удалось сделать за полдня.
Здравствуйте, achmed, Вы писали:
A>TransactionScope подходит в большинстве случаев, поддержаваются распределенные транзакции, двухфазные транзакции. A>Spring лучше только тем, что для него написано много провайдеров ресурсов, например, ActiveMQ.
A>Кстати, для TransactionScope легко можно писать свои провайдеры ресурсов транзакции, например, A>транзакционную отправку почты (с тестами) удалось сделать за полдня.
Спасибо за Ваш отзыв. Будем копать в сторону TransactionScope.
Здравствуйте, yev, Вы писали:
yev>Я в .NET новичек . Посмотрел в МСДН на TransactionScope . И есть вопрос, а есть какие-то готвые оберки для этого Класса, чтобы спрятать от девелоперов этот механизм?
Да он вроде и так неплохо спрятан. Внизу стека начинаешь транзакцию, а выше по стеку — просто создаешь соединение с базой и оно само к скопу цепляется.