【发布时间】:2018-06-07 16:03:34
【问题描述】:
我正在尝试使用 Entity Framework Core 在 ASP.NET Core 2 中创建具有 REST API 服务的通用列表提要。我想引入一个字符串,该字符串将确定用于提要的表。我在初始化通用 DBContext.DataModel 变量时遇到问题,我可以稍后将我的 _context.Model 分配给我的 linq 命令。这将由我的控制器调用。
public class ServiceRepository : IServiceRepository
private readonly MyDataDbContext _context
public ServiceRepository(MyDataDbContext context){
_context = context;
}
public async Task<IEmumerable<GenericFeedResource>> GetFeed(string feedType){
var feed = new ??? (What object to use?)
switch(feedType)
{
case: "Feed1": feed = _context.Model1;
break;
...
}
var data = await feed.Where(f => f.Inactive == false).ToListAync();
... var result = formatting of data
return result;
}
【问题讨论】:
标签: c# asp.net-core-2.0 dbcontext entity-framework-core-2.1