【发布时间】:2020-12-22 18:34:02
【问题描述】:
我有几个类都具有 File 类型的 IEnumerable。但我正在努力将包含与 DbSet 一起使用
public class FileRepository<T> : IFileRepository<T> where T : class
{
private readonly DataContext context;
private readonly DbSet<T> table = null;
public FileRepository(DataContext ctx)
{
context = ctx;
table = context.Set<T>();
}
public async Task<object> GetByIdAsync(long id)
{
if (id > 0)
{
return (await table
.Include(x => x.Files)
.FirstAsync(x => x.Id == id)
.ConfigureAwait(false))
.Files.ToList();
}
else
{
return new List<File>();
}
}
}
严重性代码描述项目文件行抑制状态 错误 CS1061 'T' 不包含 'Files' 的定义并且没有 可访问的扩展方法“文件”接受类型的第一个参数 可以找到“T”(您是否缺少 using 指令或程序集 参考?)
【问题讨论】:
标签: c# generics .net-core entity-framework-core