我想覆盖
public virtual Task<int> SaveChangesAsync(CancellationToken cancellationToken = default);
将我的全局解决方案中的任何DbContext
更改为
public virtual Task<MyDatabaseReturnModel> SaveChangesAsync(CancellationToken cancellationToken = default);
有可能吗?
答案 0 :(得分:2)
有可能吗?
不。您无法通过覆盖方法来更改方法的签名。您只能更改实现。 SaveChangesAsync
方法必须仍然返回Task<int>
或int
。这是它的定义方式。