Я знаю, что все члены класса POCO для NHibernate должны быть определены как виртуальные, а в EF (сначала код) вам нужно только установить объекты коллекции / ссылки как виртуальные для отложенной загрузки.
Так что, если я хочу создать объекты POCO, совместимые как с EF, так и с NH, я должен просто объявить каждый член моих классов POCO как виртуальный ??
Причина, по которой вы этого хотите, заключается в том, что в настоящее время мы оцениваем как EF, так и NHibernate ORM, и если мы в конечном итоге изменяем наши планы в будущем, нам не нужно обновлять наши POCO