我从现有数据库生成了一个上下文,它工作得很好。 之后,我尝试使用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手册中都提到过,但是我暂时无法解决这个问题,并且可以编译这段代码。