在方法

时间:2016-03-23 10:47:11

标签: c# entity-framework

我有两个类产品和订阅都通过ProjectId建立关系。

public class Project
{

    [MaxLength(40)]
    [Required()]
    [Key()]
    public String ProjectId { get; set; }


    [MaxLength(128)]
    [Required()]
    public String Name { get; set; }

   public virtual ICollection<Subscriptions> Subscriptions { get; set; }

}

public class Subscriptions
{
    public long Id { get; set; }

    [MaxLength(40)]
    public string ProjectId { get; set; }

    [ForeignKey("ProjectId")]
    public virtual Project Project { get; set; }

}

现在我有一个下面的方法需要返回两个类的组合值。但是我希望将返回类型保留为Project,因为我想避免使用ViewModel。但它不包括来自Child表的值,即返回值时的订阅

public IQueryable<Project> GetProjects()
{
    return DataContext.Project.Include("Subscriptions").AsQueryable();        
}

0 个答案:

没有答案