У меня есть крайний срок для первоначальной версии клиент-серверного приложения, которое будет иметь много повторяющихся выпусков впоследствии.
NHibernate является предпочтительным ORM, в основном репутацией и моим требованием приобрести опыт с ним.
Проблема состоит в том, что у меня даже не было шанса пронзить NHibernate все же, и я боюсь, что выполнение так собирается сбить меня со следа для удара крайнего срока. Так, я думаю, что буду или использовать LINQ для SQL или Платформы Объекта на данный момент, так как у меня есть некоторый опыт с ним их, и затем когда я могу, выгрузите для NHibernate.
Учитывая этот сценарий, там какие-либо особые условия, которые я должен сделать при абстракции доступа к данным или разработке схемы базы данных для предотвращения больших головных болей при перемещении в NHibernate?
Когда сообщение, на которое Asad, связанный ниже, указывает, L2S, собирается ограничить меня таблицей в классе, которая могла бы быть управляема в первом повторении, но я не хочу спускаться по тому маршруту. Давайте примем теперь будущую миграцию от EF до NH.