У меня есть DataSourcesController, который имеет следующие методы:
public abstract ActionResult<IEnumerable<DataSource>> Add(DataSourceDTO dataSourceDTO);
public abstract ActionResult<IEnumerable<DataSource>> Edit(DataSourceDTO dataSourceDTO);
У меня есть SQLDataSourcesController, который переопределяет эти методы:
[HttpPost]
public override ActionResult<IEnumerable<DataSource>> Add(SQLDataSourceDTO sqlDataSourceDTO)
{ //code is in here }
[HttpPut]
public override ActionResult<IEnumerable<DataSource>> Edit(SQLDataSourceDTO sqlDataSourceDTO)
{ //code is in here }
Однако из-за SQLDataSourceDTO вместо DataSourceDTO я получаю следующие ошибки: SQLDataSourcesController.Add(SQLDataSourceDTO': no suitable method found to override
SQLDataSourcesController.Edit(SQLDataSourceDTO': no suitable method found to override
Мой SQLDataSourceDTO является подклассом DataSourceDTO, однако:
public abstract class DataSourceDTO
{ //code is in here }
public class SQLDataSourceDTO : DataSourceDTO
{ //code is in here }
Любая помощь в том, как я должен это исправить, приветствуется!