【发布时间】:2015-02-20 23:28:25
【问题描述】:
我想用 DateTime 属性和类别列表填充视图模型。
视图模型:
public class TourCategoryVM
{
public DateTime Date { get; set; }
public List<TourCategoryList> TourCategoryList { get; set; }
}
public class TourCategoryList
{
public int TourCategoryId { get; set; }
public string TourType { get; set; }
}
领域模型:
public class TourCategory
{
public int TourCategoryId { get; set; }
public string TourType { get; set; }
public virtual ICollection<Tour> Tour { get; set; }
}
我认为我可以使用以下代码轻松填充它:
var viewModel = new TourCategoryVM();
viewModel.TourCategoryList = db.TourCategories();
但是,我收到了错误:
错误 1 无法隐式转换类型
System.Data.Entity.DbSet<tb.Models.TourCategory>为System.Collections.Generic.List<tb.Models.ViewModels.TourCategoryList>
是我的 ViewModel 有问题吗?
【问题讨论】:
-
尝试将 .tolist() 添加到您的 db.tourcategories() 中
-
谢谢马特 - 我试过了,但得到:不可调用的成员 'tb.Models.tbContext.TourCategories' 不能像方法一样使用
-
将来可以使用反引号“`”来包围包含
<SomeClass>但不在代码块中的文本,如果您不认为它们是,网站会将它们删除html标签。
标签: c# asp.net-mvc asp.net-mvc-4