对于每个 EF 版本,都有不同的方式来获取代理的底层对象。使用 EF 核心 2.2 时,所有旧技巧都不起作用。我引用了 EF 使用的 Castle.Core 并调用了 ProxyUtil.GetUnproxiedInstance ,但这只是再次返回代理,如下文所述。那里的建议都不起作用。笔记 !我需要实例,而不是我可以通过 BaseType 轻松获得的类型。
对于每个 EF 版本,都有不同的方式来获取代理的底层对象。使用 EF 核心 2.2 时,所有旧技巧都不起作用。我引用了 EF 使用的 Castle.Core 并调用了 ProxyUtil.GetUnproxiedInstance ,但这只是再次返回代理,如下文所述。那里的建议都不起作用。笔记 !我需要实例,而不是我可以通过 BaseType 轻松获得的类型。