我需要确定具有特定主键的对象是否已附加到 DataContext 并从 DataContext 获取实体(如果已附加)。有没有什么方法不需要完全信任的反射?
理想情况下,我想调用 GetCachedObject(),但我必须使用反射来实现,而且我很确定我必须处于完全信任模式,这在托管环境中不起作用.
我愿意在这里跳出框框思考。另外,我可以完全控制生成的 LinqToSql 代码,所以这也不是问题。我可以重写我的 DataContext 类。有什么方法可以访问 IdentityManager,用我自己的抽象替换 IdentityManager,等等?欢迎任何和所有想法。