У меня есть крайний срок для первоначального выпуска клиент-серверного приложения, которое впоследствии будет иметь много итеративных выпусков.
NHibernate - это ORM, в основном благодаря репутации и моему желанию получить опытс этим.
Проблема в том, что у меня еще даже не было шанса всплеск NHibernate, и я боюсь, что это выбьет меня из колеи, чтобы уложиться в срок.Итак, я думаю, что сейчас я буду либо использовать LINQ to SQL, либо Entity Framework, поскольку у меня есть некоторый опыт работы с ним им , а затем, когда я смогу, поменяться местамидля NHibernate.
Учитывая этот сценарий, есть ли какие-то особые соображения, которые я должен учитывать при абстрагировании доступа к данным или разработке схемы базы данных, чтобы предотвратить большие головные боли при переходе в NHibernate?
edit:
Как отмечается в посте, на который ссылается Асад, приведенный ниже, L2S собирается ограничить меня таблицей для класса, которой можно управлять на первой итерации, но я не хочу идти по этому пути. Давайте теперь предположим будущую миграцию из EF в NH.