Совместное использование UnitOfWork через Linq2SQL и Nhibernate - PullRequest
0 голосов
/ 08 апреля 2011

Я рассматриваю возможность использования Nhibernate для новой работы в приложении, которое уже использует Linq2SQL, возможно ли использовать две технологии одновременно, совместно используя одну и ту же единицу работы?

Если вам нужно больше фонов, если хотитеэто ....

Я работаю над веб-приложением, которое можно назвать «корпоративным» по размеру, около 400 таблиц, сайт получает миллионы посещений в месяц, но бизнес-логикаЭто не особенно сложно.

Сайт использует Linq2Sql, и все работает нормально, но, как и следовало ожидать, это привело к тому, что «домен» стал тесно связан с базой данных.

У меня естьпредложил ввести NHibernate, но люди по праву говорят, что это будет дорогое упражнение, чтобы заменить то, что работает?

1 Ответ

2 голосов
/ 08 апреля 2011

Если это не сломано, зачем это чинить?Вы говорите, что бизнес-логика не сложна, поэтому действительно ли важно, если Linq2Sql сделает вашу модель предметной области более ориентированной на данные, чем вы хотели бы?Выгодно ли относительно простому домену более чистый ООП-подход?Лично я бы оставил все как есть, по крайней мере, до тех пор, пока не появилось реальное экономическое обоснование для изменения технологий.Подумайте о цене / выгоде.

...