2013-06-18 6 views
1

Я получаю две таблицы данных с помощью EF таким образом и конвертирование его в список, чтобы передать его мнению, я работаю в mvc4, но я получаю эту ошибку:Entity Framework Тип ошибки

Error 1 Cannot implicitly convert type 'System.Collections.Generic.List<EFwithMVC.Models.dc_tp_personnel>' to 'System.Collections.Generic.List<EFwithMVC.Models.bc_limsEntities>' C:\Users\Administrator\Documents\Visual Studio 2010\Projects\EFwithMVC\EFwithMVC\Controllers\PersonellController.cs 119 34 EFwithMVC 

Здесь мой код:

public List<bc_limsEntities> GetTwoTableData() 
    { 
     using (var db = new bc_limsEntities()) 
     { 
      return (from x in db.dc_tp_personnel.Include("dc_toutside_test") 
        where x.PersonId == 1 
        select x).ToList(); 
     } 

    } 

Пожалуйста, помогите мне, не знаю, почему эта ошибка приходит

ответ

1

, просто посмотрев на ваш quety это очевидно, что вы возвращаете это коллекция .dc_tp_personnel объекта

return (from x in db.dc_tp_personnel.Include("dc_toutside_test") 
         where x.PersonId == 1 
         select x).ToList(); 

но в вашем типе возвращаемого вы определили List<bc_limsEntities>, который контекст кстати, так поэтому исключение вы получаете, потому что вы retutning dc_tp_personnel но возвращаемый тип bc_limsEntities если вы сделаете возвращаемый тип dc_tp_personne L вы не должны получить это исключение

+0

thanks @COLD TOLD –

Смежные вопросы