Мне нужно выяснить, подключен ли объект с определенным первичным ключом к DataContext, и получить объект из DataContext, если он присоединен. Есть ли способ сделать это, не требуя отражения с полным доверием?
В идеале я хотел бы вызвать GetCachedObject (), но для этого мне пришлось бы использовать рефлексию, и я почти уверен, что должен быть в режиме полного доверия, который не будет работать в размещенная среда.
Я открыт для нестандартного мышления. Кроме того, я могу полностью контролировать сгенерированный код LinqToSql, так что это тоже не проблема. Я могу переписать свой класс DataContext. Есть ли способ получить доступ к IdentityManager, заменить IdentityManager моей собственной абстракцией и т. Д.? Любые идеи приветствуются.