动态对象上的实体框架和ObjectMaterialized

时间:2017-05-03 13:20:37

标签: c# entity-framework

我在Entity Framework中遇到了ObjectMaterialized事件的问题。 仅当序列化作为数据库模型的对象(DbContext中的DbSet)时,才会发生此事件。 检索动态对象时,不会调用该事件。

我已经复制了一个简单的例子:

var posts = db.Posts.Where(x => {{condition}}).ToList();

- >触发了ObjectMaterialized

var posts2 = db.Posts.Where(x => {{condition}}).Select(x => new { content = x.Content, date= x.StartDate }).ToList();

- >未触发ObjectMaterialized

有人知道这一点,以及如何在从Entity Framework检索的每个物化对象上触发一个函数,包括动态对象?

谢谢!

0 个答案:

没有答案