Bonjour,


J'utilise Asp.net + MVC + la version béta d'Entity Framework pour Oracle.
J'arrive à me connecter et à créer une vue d'une table à partir du modèle.

Mais lorsque je tente une requête Linq To Entity pour filtrer ce qui doit être affiché.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
ObjectQuery<FXTB_CONTRACT_MASTER> fxtb_contract_master = _entities.FXTB_CONTRACT_MASTER;
 
            var requete = from fcm in fxtb_contract_master where fcm.BOOKING_DATE_TIME == maDate select new { fcm.CONTRACT_REF_NO, fcm.BOOKING_DATE_TIME };
 
            return View(requete.ToList());
Je suis un peu perdu dans la façon de paramétrer la vue, en particulier la balise inherits.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Operations.Models.FXTB_CONTRACT_MASTER>>"%>

J'ai l'erreur suivante :

L'élément de modèle passé dans le dictionnaire est de type 'System.Collections.Generic.List`1[<>f__AnonymousType1`2[System.String,System.Nullable`1[System.DateTime]]]', mais ce dictionnaire requiert un élément de modèle de type 'System.Collections.Generic.IEnumerable`1[Operations.Models.FXTB_CONTRACT_MASTER]'.