Получение списка из запроса к базе данных с помощью Entity Framework 6 - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу вернуть список с каркасом сущностей

using (FinalDatabaseEntities fdb = new FinalDatabaseEntities())
{
    var result = from Port in fdb.Ports select Port.Name;
    result = result.ToList();
}

Я хочу вернуть список или массив (желательно список) и поместить его в мою result переменную

I 'Получается следующая ошибка

Ошибка CS0266 Не удается неявно преобразовать тип 'System.Collections.Generic.List' в 'System.Linq.IQueryable'.Существует явное преобразование (вам не хватает приведения?) Наконец-то !!C: \ Users \ Kudzai Mhlanga \ source \ repos \ Наконец-то !! \ Program.cs 22 Active

Ответы [ 2 ]

2 голосов
/ 18 апреля 2019

Вам просто нужна вторая локальная переменная, которая также делает ваш код более читабельным, так как первая строка создает «запрос», а не «результат».Итак:

using (FinalDatabaseEntities fdb = new FinalDatabaseEntities())
{
    var query = from Port in fdb.Ports select Port.Name;
    var result = query.ToList();
}
0 голосов
/ 18 апреля 2019

Ваш код будет:

using (FinalDatabaseEntities fdb = new FinalDatabaseEntities())
{
     var result = (from port in fdb.Ports  select port.Name).ToList();                      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...