无效的对象名称'dbo.EvaluationTerms'

时间:2015-02-06 07:08:52

标签: asp.net-mvc entity-framework

我有两个项目文件夹 - Proj.Domain.Core.ClassAggProj.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;。

0 个答案:

没有答案