All
Я начинаю с Entity Framework 4 (пока не CTP5) и изучаю сложности миграции NHibernate на EF.
Некоторый код, который у нас есть, проверяет, является ли коллекция или связанная сущность прокси-сервером и, если это так, выполняет некоторый код, отличный от нормального. Если коллекция является , а не прокси-сервером (то есть она уже загружена в контекст), тогда мы делаем что-то другое непосредственно для коллекции.
Я перенес этот код для использования интерфейса IRelatedEnd для коллекций, но в результате приведения моей ICollection к IRelatedEnd EF загружает коллекцию ... в результате коллекция никогда не является прокси, когда я проверяю IsLoaded == true в следующей строке.
Нужно ли делать что-то дополнительное, учитывая, что это пользовательское POCO или это ожидаемое поведение?
Аналогично, есть ли способ проверить, является ли связанный объект прокси-сервером или нет?
Большое спасибо