如何修改我的存储库,以便能够从get中返回子集合?

时间:2014-02-05 17:12:57

标签: c# entity-framework entity-framework-6

我有以下课程:

public class Test
{
    public Test()
    {
        this.TestQuestions = new List<TestQuestion>();
    }
    public int TestId { get; set; }
    public string Title { get; set; }
    public virtual ICollection<TestQuestion> TestQuestions { get; set; }
}

在我的存储库中:

public virtual T GetById(int id)
{
    return DbSet.Find(id);
}

我想通过给它一个id获取一个实体,所以我在我的服务中这样做:

public Test GetTest(int testId)
{
    var test = _testsRepository
            .GetById(testId);
   return test;
}

但是,Test实体有一个集合,它不包括集合。

有人可以告诉我如何制作它以便对存储库的调用也允许我对集合进行调用吗?我希望的是在我有一个.Include和LINQ查询的服务中实现它。

0 个答案:

没有答案