Как я могу распознать прокси EF POCO, не ссылаясь на EF?

мне нужно определить прокси EF POCO; MSDN дает некоторые подсказки, основанные на ObjectContext.GetObjectType (type.GetType ())

Однако мне бы очень хотелось сделать это без ссылки на EF. Например, с помощью NHibernate я могу проверить, реализует ли объект интерфейс маркера, используя имя (в виде строки) «NHibernate.Proxy.INHibernateProxy» .

Есть ли что-нибудь подобное в прокси EF POCO ? Например, могу ли я полагаться на то, что они находятся в пространстве имен System.Data.Entity.DynamicProxies. , или это хрупко?

Заглянув внутрь отражателя, он просто проверяет сборка против сборок с внутренним отслеживанием, что для меня проблематично.

6
задан Marc Gravell 15 July 2011 в 09:50
поделиться