【发布时间】:2016-08-30 14:59:04
【问题描述】:
我正在尝试返回一个列表以显示我在其 id 等于 _id 的表中的所有内容(在第一个 If 语句中,否则返回全部)但我收到此错误
无法将类型 'System.Collections.Generic.List (Project1.Models.EF_Model.Phone_book) 隐式转换为 'System.Collections.Generic.List(Project1.Models.EF_Model.Phone_BookEntities1)
这是我的代码
public List<Models.EF_Model.Phone_BookEntities1> Select(int? _id)
{
var Ref_Phone = new Models.EF_Model.Phone_BookEntities1();
if (_id.HasValue)
{
return Ref_Phone.Phone_book.Where(p => p.Id == _id); //here error shows up
}
else
{
Ref_Phone.Phone_book.ToList();
}
}
我试图添加这个 .ToList() 它不起作用我不知道该怎么做
【问题讨论】:
标签: c# entity-framework linq generics