У меня есть существующий слой домена. Я хочу разработать персистентный слой, используя Linq to SQL. Я в настоящее время использую внешний файл карты. Я пытаюсь использовать отложенную загрузку для своих дочерних коллекций, но безуспешно. Есть ли способ реализовать отложенную загрузку с использованием Linq to SQL, но без использования EntitySet или EntityRef.
Я не могу гарантировать, что я в курсе последних разработок LTS, но ранее вам приходилось использовать EntitySet / EntityRef для получения отложенной загрузки.
Тебе лучше всего выбрать NHibernate, если тебе нужна модель PI.
(не совсем отвечая на вопрос.)
Entity Framework (он же LINQ to Entities) в .NET 4 включает поддержку постоянного невежества, например, возможность сопоставления с POCO (Простой старый объект CLR 1 ). См. «Предварительный просмотр Sneak: невежество в отношении постоянства и POCO в Entity Framework 4.0» .
1 Т.е. Не требуется базовый класс или атрибуты.