首页 新闻 会员 周边 捐助

Cannot implicitly convert type 'Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>' to 'TEntity'

0
[已解决问题] 解决于 2016-12-23 21:09

这是从 Entity Framework 迁移至 Entity Framework Core 时遇到的问题。

使用 EF 时的代码是这样的:

TEntity IUnitOfWork.Add<TEntity>(TEntity entity)
{
    return base.Set<TEntity>().Add(entity);         
}

迁移至 EF Core 之后出现下面的错误:

Cannot implicitly convert type 'Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>' to 'TEntity'



dudu的主页 dudu | 高人七级 | 园豆:29568
提问于:2016-12-23 21:07
< >
分享
最佳答案
0

改为下面的代码解决了:

TEntity IUnitOfWork.Add<TEntity>(TEntity entity)
{
    return base.Set<TEntity>().Add(entity).Entity;     
}
dudu | 高人七级 |园豆:29568 | 2016-12-23 21:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册