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