3
голосов
2ответов
683 просмотров

NHibernate ITransaction and pure domain model

I'm trying to write my Domain Model as persistence-ignorant as possible. The only thing I'm doing right now is marking every property and method virtual, as NHibernate requires that for lazy-loading. In my domain model assembly I define some repository interfaces: public interface IRepository&l...

1
голосов
2ответов
1781 просмотров

What design pattern to locate my IUnitOfWork?

I've implemented a repository pattern with persistence ignorance. The repository implementation only interacts with my entity objects, IUnitOfWork and ITable<T> interfaces. The intention is that the IUnitOfWork isn't reused but represents a single transaction. So far, I've implemented in-me...

2
голосов
2ответов
422 просмотров

Незнание персистентности Linq to SQL

У меня есть существующий уровень домена. Я хочу разработать уровень сохраняемости с помощью Linq to SQL. В настоящее время я использую внешний файл карты. Я пытаюсь использовать отложенную загрузку для своих дочерних коллекций, но безуспешно. Есть ли способ реализовать ленивую загрузку с использ...

39
голосов
3ответов
14507 просмотров

Каковы преимущества настойчивого незнания?

Я новичок в мире DDD + TDD. Но я занимаюсь программированием почти 9 лет. Кто-нибудь, пожалуйста, объясните мне преимущества настойчивого игнорирования? Типичное приложение nHibernate просто подталкивает зависимость между классом и базой данных к файлам сопоставления. Если я изменяю файлы ...

9
голосов
3ответов
789 просмотров

Может ли шкала неведения стойкости?

Я бегло ознакомился с NHibernate и Linq2Sql. Я также собираюсь взглянуть на Entity Framework. Когда я говорю об этих ORM, возникает вопрос: «Они не могут масштабироваться», так могут ли они? У Google создается впечатление, что они могут хорошо масштабироваться, но в конечном итоге я полагаю, ...