当来自数据库读取器的数据转换为对象时,是否可以使用 EF Core 拦截器来影响物化过程?
如果没有,是否有另一种方法告诉 EF Core 使用 A1 的实例而不是 A 类型?
问候, 托斯顿
EF Core 团队在版本 7 中引入了
IMaterializationInterceptor
您可以在此处找到更多信息。 API 非常简单。
但是,关于拦截器的官方文档(还没有?)没有提到
请务必注意以下事实:拦截器对象需要是单例实例。