c# - 无需请求即可将 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
操作中执行此请求。我怎么能做到这一点,也许在DbFoo
andFooDbo
或其他选项之间有一些映射?我的架构不允许我避免Select
操作。
解决方案
推荐阅读
- php - 如何通过单个 ajax 调用 POST 数据表单数据和其他数据
- python - python,编写嵌套for循环
- amazon-ec2 - 使用 cloud-init 将文件写入 ~/.ssh/ 会中断 SSH 到 EC2 实例(可能是任何机器)
- java - 将 Double 解析为特定格式
- javascript - webpack 中的构建过程出错
- python - 通过 pip 安装时获取命令“python setup.py egg_info”失败,错误代码 1
- vba - VBA 在行中搜索两个值并返回不同的列值
- jenkins-pipeline - 如何在 jenkinsfile / script 中知道当前构建是重播?
- java - 将数据保存在地图中还是以面向对象的方式保存为对象(类)?(性能)(一般 Java)
- java - 延迟交换不直接发布消息