Возврат списка с использованием Entity Framework - PullRequest
1 голос
/ 17 марта 2012

Я пытаюсь вернуть список.Любое предложение будет весьма заметно.Заранее спасибо.

Выдает эту ошибку:

Невозможно неявно преобразовать тип 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; }
}

1 Ответ

4 голосов
/ 17 марта 2012

Ошибка довольно очевидна - просто прочитайте ее!

Тип, который вы возвращаете из getFlowerList, равен IList<testDomain> - но вы выбираете из набора объектов EFэто называется tblFlowers.

Ошибка ясно говорит, что это IList<tblFlower> - список tblFlower объектов.

Ваш код не может просто преобразовать список tblFlowers в список testDomain - вот и весь смысл.

Вам необходимо либо самостоятельно выполнить конвертацию, либо вернуть IList<tblFlower> из вашего метода:

public IList<tblFlower> getFlowerList()   <==== return an IList<tblFlower> here!!
{
    TestContainer ctx = new TestContainer();
    return ctx.tblFlowers.ToList();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...