我有我的模型的父类:
public class MyModel
{
public ThemesModel themesModel { get; set; }
public ThemeGroupsModel themesGroupsModel { get; set; }
public ThemeTypsModel themesTypesModel { get; set; }
}
我在我的方法中使用它:
public List<MyModel> getAllTheme()
{
List<MyModel> myModelList = new List<MyModel>();
MyModel myModelTemp;
using (var context = new EShopThemeDBEntities(idbconnection.ConnStr))
{
var ThemeTypeQ = (//some queries... ).ToList();
if (ThemeTypeQ != null)
{
foreach (var item in ThemeTypeQ)
{
myModelTemp = new MyModel();
myModelTemp.themesTypesModel.ThemeTypeName = item.ThemeTypeName;
.
.
.
}
}
}
return myModelList;
}
我在这一行收到错误:
myModelTemp.themesTypesModel.ThemeTypeName = item.ThemeTypeName;
错误:
你调用的对象是空的。
我使用过Tuple<ThemeTypsModel, ThemesModel, ThemeGroupsModel>
而不是使用MyModel
过,并且我的项目以前曾工作过。
我应该怎么做才能解决它?