首页 > 解决方案 > 无需请求即可将 ef.core db 实体映射到其他对象

问题描述

假设我有一个 db 实体

Class DbFoo {
   public int Id {get;set;} 
   public sting Name {get;set;}
}

并具有相同属性DataObject的名称。FooDto在这段代码中

fooContext.Foo
          .Select(f => new FooDto {Id = f.Id, Name=f.Name})
          .Where(f => f.Id>5)
          .ToListAsync(); 

我们Where在实例上使用一个操作,FooDto并在一个操作中执行 db 请求Select。我想在ToListAsync操作中执行此请求。我怎么能做到这一点,也许在DbFooandFooDbo或其他选项之间有一些映射?我的架构不允许我避免Select操作。

标签: c#entity-framework-core

解决方案


推荐阅读