невозможно преобразовать из 'System.Collections.Generic.List <object>' в 'System.Collections.Generic.List <DAL.model>' - PullRequest
0 голосов
/ 29 августа 2018

Я хочу получить все определенные столбцы из таблицы модели как запрашиваемые Я пишу код удар это показывает мне

Код серьезности Описание Состояние подавления строки файла проекта Ошибка CS1503 Аргумент 1: невозможно преобразовать из «System.Collections.Generic.List» в «System.Collections.Generic.List»

любая помощь, чтобы решить эту ошибку с лучшей практикой: **

public IQueryable<DAL.model> GetAllmodels()
    {
        var models = (from d in db.models
                      where (d.Model_Deleted == false)
                      select (
                      new
                      {
                          d.Model_ID,
                          d.Model_Name,
                          d.Model_Image

                      })).AsQueryable();

        return models;
    }

1 Ответ

0 голосов
/ 29 августа 2018

Вместо выбора anonymous объекта с помощью new { .. } Попробуйте, как показано ниже, с new DAL.model() { ... }.

public IQueryable<DAL.model> GetAllmodels()
{
    var models = (from d in db.models
                  where (d.Model_Deleted == false)
                  select (
                  new DAL.model()
                  {
                      Model_ID = d.Model_ID,
                      Model_Name = d.Model_Name,
                      Model_Image = d.Model_Image
                  })).AsQueryable();

    return models;
}
...