J'ai une colonne timestamp
dans SQL Server 2008.Comment faire pour interroger un horodatage dans SQL Server 2008 avec Linq-to-Entities?
Maintenant, j'ai besoin d'interroger cette colonne en utilisant une date qui provient d'un contrôle de serveur de calendrier.
Nous supposons que j'ai un objet DateTime dt;
J'ai besoin de filtrer par cet objet datetime qui retourne tous les enregistrements enregistrés à cette date (dt).
var a = DateTime.Now.ToString();
var IsDone = from d in _le.diets
where d.log_time.Contains(a)
select d.done;
_le est un objet de structure d'entité privée.
Ce code a un problème:
Erreur 3 'octet []' ne contient pas de définition pour 'Contient' et la meilleure surcharge de la méthode d'extension « System.Linq.ParallelEnumerable.Contains (système .Linq.ParallelQuery, TSource) » a un certain inopérants les arguments f: \ Tests \ alimentation alimentation \ \ DataTier \ DietMovieRepository.cs 30 32 alimentation
erreur 2 Impossible de convertir lambda expression de type 'string' parce qu'il est pas un type délégué f: \ Tests \ alimentation alimentation \ \ DataTier \ DietMovieRepository.cs 30 26 alimentation
Erreur 1 délégué 'System.Func' ne prend pas 1 arguments f: \ Tests \ alimentation \ alimentation \ DataTier \ DietMovieRepository.cs 30 26 régime
erreur 4 argument instance: ne peut pas convertir les 'byte []' à 'System.Linq.ParallelQuery' f: \ Tests \ alimentation régime \ \ DataTier \ DietMovieRepository .cs 30 32 régime
Je suis un débutant EF, tha nks pour votre aide!
MISE À JOUR
IN EF fichier cs
Je vois
public static diet Creatediet(global::System.Int64 id, global::System.Boolean done, global::System.Byte[] log_time)
{
diet diet = new diet();
diet.id = id;
diet.done = done;
diet.log_time = log_time;
return diet;
}
2016 maintenant et EntityFramework utilise toujours l'horodatage lorsque vous générez une table avec une version de ligne –