Bonjour,
J'effectue une requête avec filtrage (clause where) sur la date.
Mais je souhaite filtrer que sur la doute courte (ex : 27/07/2011) , et non pas sur la date longue (ex : 27/07/2011:13:08:00).
J'utilise Linq To Entites, avec la version beta d'Oracle.Net (ODAC 11.2.0.2.30 ).
Mais quand je convertit les champs date de type DateTime en , j'ai une erreur à l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 List<ContratsIntellect> maListeContratsIntell = (from intellFrontOffice in t_IntellFrontOffice where intellFrontOffice.TRANSACT_DATE.Value.ToShortDateString() == dateBooking.ToShortDateString() select new ContratsIntellect { i_User_Ref_No = intellFrontOffice.REF_NUM, i_Amt_Sold = intellFrontOffice.AMT_SOLD, i_Ref_Num = intellFrontOffice.REF_NUM, i_Transac_Date = intellFrontOffice.TRANSACT_DATE }).ToList();
Une idée ?LINQ to Entities ne reconnaît pas la méthode « System.String ToShortDateString() », et cette dernière ne peut pas être traduite en expression de magasin.
Partager