简体   繁体   English

Net Core 3:应用 Automapper 和 OData,ProjectTo 没有过载需要 0 arguments

[英]Net Core 3: Apply Automapper with OData, No overload for ProjectTo takes 0 arguments

How do I apply Automapper with Odata in NetCore 3?如何在 NetCore 3 中应用 Automapper 和 Odata? I am receiving error below, using resource.我在下面收到错误,使用资源。 Has the syntax been updated?语法更新了吗?

https://stackoverflow.com/a/28725063/14727392 https://stackoverflow.com/a/28725063/14727392

[EnableQuery]
public IQueryable<PersonDto> Get() {
     _dbContext.Set<Persons>().ProjectTo<PersonDto>();
}

Error: No overload for ProjectTo takes 0 arguments错误:ProjectTo 没有过载采用 0 arguments

Currently using Net Core 3.1目前使用的是 Net Core 3.1

It has changed to the following syntax:它已更改为以下语法:

var result = _mapper.ProjectTo<PersonDto>(_dbContext.Set<PersonDto>());

Resource:资源:

https://nodogmablog.bryanhogan.net/2020/05/automapper-projectto-instance-version/ https://nodogmablog.bryanhogan.net/2020/05/automapper-projectto-instance-version/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM