Мне нужно определить прокси EF POCO; MSDN дает некоторые подсказки, основанные на ObjectContext.GetObjectType(type.GetType())
Однако я бы очень хотел сделать это без ссылки на EF. Например, с помощью NHibernate я могу проверить, реализует ли объект интерфейс маркера, используя имя (в виде строки) "NHibernate.Proxy.INHibernateProxy"
.
Есть ли что-нибудь подобное в прокси EF POCO? Например, могу ли я полагаться на то, что они находятся в пространстве имен System.Data.Entity.DynamicProxies.
, или это хрупко?
Взглянув внутрь отражателя, он просто проверяет сборку на наличие узлов с внутренним отслеживанием, что для меня проблематично.