我有两个项目文件夹 - Proj.Domain.Core.ClassAgg
和Proj.Domain.Evaluation.EvaluationAgg
,其中包含我的模型类。
我的Year
课程:
namespace Proj.Domain.Core.ClassAgg
{
public class Year
{
public Year()
{
EvaluationTerms = new List<EvaluationTerm>();
}
public int Id {get;set;}
public int ClassGroupId { get; set; }
public int AcademicYearId { get; set; }
public int NumDivisions { get; set; }
public int PlannedStrength { get; set; }
public virtual ICollection<EvaluationTerm> EvaluationTerms { get; private set; }
}
}
我在不同项目中的EvaluationTerm
课程:
namespace Proj.Domain.Evaluation.EvaluationAgg
{
public class EvaluationTerm
{
public int Id {get;set;}
public int YearId { get; set; }
public string Description { get; set; }
}
}
Proj.Domain.Core.ClassAgg
引用了Proj.Domain.Evaluation.EvaluationAgg
。
我正在尝试从ClassYear
中的服务类访问Proj.Domain.Evaluation.EvaluationAgg
集合。
namespace Proj.Application.Core.ClassSvc
{
public class YearService : IYearService
{
private readonly IYearRepository _yearRepository;
public YearService(IClassYearRepository yearRepository)
{
_yearRepository = yearRepository;
}
public List<Year> GetYears()
{
return _yearRepository.GetAll();
}
}
}
即使我在Application项目中引用Year
命名空间,我也无法检索EvaluationTerm
数据,因为它在不同的项目中。
错误: 在收藏中。
无效的对象名称&#39; dbo.EvaluationTerms&#39;。