Soi joindre requête LINQ et le retour de la Vue

Je suis à l'aide de LINQ Auto Requête de Jointure pour afficher des données sur la vue .ma table sql contient certains employés de détails .J'ai besoin d'afficher les informations sur les employés avec leur Gestionnaire de Nom
comme il est ManagerID dans le tableau

EmpID Nom ManagerID Désignation De Téléphone Adresse 
1 Mike 3 Développeur 123456 Texas 
2 David 3 RM 123456 Delhi 
3 Roger NULL GM 123456 Dallas 
4 Épouser 2 Développeur 123456 NY 
5 Joseph 2 Développeur 123456 Singapour 
7 Ben 2 Développeur 123456 Mumbai 
8 Steven 3 TL 123456 Banglore 

j'ai besoin de changer de nom

mon code est dans l'action du contrôleur

var emp = from m in t.Employees
          join e1 in t.Employees on m.ManagerID equals e1.EmployeeID
          select new { Id = m.EmployeeID , 
                       Name = m.Name, 
                       Manager = e1.Name , 
                       Designation = m.Designation,
                       Phone =m.Phone ,address = m.Address };

return View(emp.Tolist());

et en Vue

@model IEnumerable <mvc4application.models.employee>

mais j'obtiens une erreur d'exécution

L'élément de modèle adopté dans le dictionnaire est de type
Système.Les données.Objets.ObjectQuery1[<>f__AnonymousType16[Système.Int32,Système.Chaîne,
Système.Chaîne,Système.Chaîne,Système.Nullable1[System.Int32],System.String]]',
but this dictionary requires a model item of type
'System.Collections.Generic.IEnumerable
1[Mvc4application.Modèles.L'employé]'.]
Système.Web.Mvc.ViewDataDictionary`1.SetModel(la valeur de l'Objet) +405487

Bien Sûr je suis à la compréhension de ce parce que mon point de vue est à l'aide de Mvc4application.Models.Employee type .

Que je ne suis pas en mesure de lancer pour le type de modèle .

peut-on utiliser en mode SQL comme modèle MVC, de sorte que nous pouvons faire rejoindre dans SQL?

OriginalL'auteur gauravupadhyay | 2013-07-12