实体框架核心2.0类型或命名空间名称' TEntity'无法找到

时间:2017-09-25 19:13:05

标签: c# entity-framework .net-core resharper

我从现有数据库生成了一个上下文,它工作得很好。 之后,我尝试使用ReSharper Ultimate(2017.2.1)的重构选项为此上下文创建一个界面

此界面包含以下代码:

using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using DsBbeContext.Models;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.ChangeTracking;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;

namespace DsBbeContext.Context
{
    public interface IBbeContext
    {
        //Some properties are here

        EntityEntry Entry(TEntity entity) where TEntity : class;
        EntityEntry Add(TEntity entity) where TEntity : class;
        Task AddAsync(TEntity entity, CancellationToken cancellationToken) where TEntity : class;
        EntityEntry Attach(TEntity entity) where TEntity : class;
        EntityEntry Update(TEntity entity) where TEntity : class;
        EntityEntry Remove(TEntity entity) where TEntity : class;

        // some more methods/properties
    }
}

由于以下错误导致无法编译此代码的问题:

  

类型或命名空间名称' TEntity'找不到(你错过了使用指令或汇编引用吗?)

     

无法解析符号' TEntity'

听起来很简单,类型' TEntity'在很多MS手册中都提到过,但是我暂时无法解决这个问题,并且可以编译这段代码。

0 个答案:

没有答案