Соображения для реализации LINQ к SQL или Платформе Объекта теперь, намереваясь использовать NHibernate позже

У меня есть крайний срок для первоначальной версии клиент-серверного приложения, которое будет иметь много повторяющихся выпусков впоследствии.

NHibernate является предпочтительным ORM, в основном репутацией и моим требованием приобрести опыт с ним.

Проблема состоит в том, что у меня даже не было шанса пронзить NHibernate все же, и я боюсь, что выполнение так собирается сбить меня со следа для удара крайнего срока. Так, я думаю, что буду или использовать LINQ для SQL или Платформы Объекта на данный момент, так как у меня есть некоторый опыт с ним их, и затем когда я могу, выгрузите для NHibernate.

Учитывая этот сценарий, там какие-либо особые условия, которые я должен сделать при абстракции доступа к данным или разработке схемы базы данных для предотвращения больших головных болей при перемещении в NHibernate?

править:

Когда сообщение, на которое Asad, связанный ниже, указывает, L2S, собирается ограничить меня таблицей в классе, которая могла бы быть управляема в первом повторении, но я не хочу спускаться по тому маршруту. Давайте примем теперь будущую миграцию от EF до NH.

7
задан AndreyAkinshin 23 February 2010 в 10:52
поделиться