我创建了这个模型;
namespace gantt.Models
{
public class ganttModels
{
public IList<ganttModel> allGantt { get; set; }
}
public class ganttModel
{
public string projectName { get; set; }
public IEnumerable<ResourcesSet> rescource { get; set; }
}
}
现在我的计划是向这个模型添加项目,我已经在这样的存储库中完成了这个;
namespace gantt.Models
{
public class GantDataRepository
{
GantEntities dbContext = new GantEntities();
ganttModels returnModels = new ganttModels();
ganttModel tempganttModel = new ganttModel();
public GantDataRepository()
{
foreach (var item in dbContext.WorkPlans)
{
tempganttModel.projectName = item.Product;
tempganttModel.rescource = item.ResourcesSets;
returnModels.allGantt.Add(tempganttModel); // Here i get the error
}
}
public ganttModels getGant()
{
return returnModels;
}
}
}
存储库找到数据并添加它。如我所见,我已经实例化了 returnModels