我有两张桌子。问题和用户资料
public QuestionMap()
{
this.HasKey(t => t.QuestionId);
this.Property(t => t.Title)
.IsRequired()
.HasMaxLength(100);
this.Property(t => t.CreatedBy)
.IsRequired();
}
public UserProfileMap()
{
this.HasKey(t => t.UserId);
this.Property(t => t.UserName)
.IsRequired()
.HasMaxLength(56);
}
我的存储库调用目前看起来像这样:
public virtual IQueryable<T> GetAll()
{
return DbSet;
}
有没有一种方法可以更改存储库调用,使其进入数据库,加入 Question 和 UserProfile 表,然后从 UserProfile 表中带回包含 UserName 的列表?我意识到我可能必须为返回类型创建另一个类(包括用户名),我可以这样做。