我正在尝试返回列表。任何建议都会非常值得赞赏。在此先感谢。
它抛出了这个错误:
无法将类型
System.Collections.Generic.List<HTentityFramework.tblFlower>
隐式转换为
System.Collections.Generic.List<HTentityFramework.testDomain>
代码是:
public class GetFlowers
{
public IList<testDomain> getFlowerList()
{
TestContainer ctx = new TestContainer();
return ctx.tblFlowers.ToList();
}
}
public class testDomain
{
public string Name { get; set; }
public int quantity { get; set; }
}
答案 0 :(得分:4)
错误很明显 - 只需阅读!
您从getFlowerList
返回的类型是IList<testDomain>
- 但您正在从名为tblFlowers
的EF对象集中进行选择。
错误清楚地表明这是IList<tblFlower>
- tblFlower
个对象的列表。
您的代码无法将tblFlowers
列表转换为testDomain
列表 - 这就是重点。
您需要自己提供转换,或者需要从方法中返回IList<tblFlower>
:
public IList<tblFlower> getFlowerList() <==== return an IList<tblFlower> here!!
{
TestContainer ctx = new TestContainer();
return ctx.tblFlowers.ToList();
}