ODATA将SERVICE与DATA分开

时间:2015-06-04 17:01:13

标签: c# odata asp.net-web-api2

我有一个3层的应用程序: a)使用Odata公开web api的服务 b)具有所有业务逻辑和数据访问的业务层 c)模型

如果我直接在服务中使用Odata查询,访问数据库上下文,一切正常,我的问题是......我怎样才能实现相同,但在中间添加一层?

MyService with Web API 2

[EnableQuery]
    public IQueryable<Individual> GetIndividuals()
    {

        IndividualBO bo = new IndividualBO();
        return bo.GetAllIndividuals();
    }

我的业务层

public IQueryable<Individual> GetAllIndividuals()
    {
        using (MyContext context = new MyContext())
        {
            return context.Individuals;
        }
    } 

这不起作用......但是如果我从等式中删除bo,一切正常......任何想法?

0 个答案:

没有答案