Je renvoie IQueryable<Customer>
à l'autre méthode pour certaines opérations d'interrogation. La méthode de retour ressemble à:Attribuer des objets NULL pour renvoyer IQueryable
return from cust in _dbCustList
select new Customer
{
CustomerId = cust.Customer_Id,
FirstName= cust.First_Name,
LastName= cust.Last_Name,
DOB= cust.Date_Of_Birth,
LoginTime = cust.Login_Time ?? new TimeSpan(0, 0, 0);
};
Dans le résultat ci-dessus, cust.Login_Time
est la propriété annulable.
Lorsque je tente d'interroger le résultat ci-dessus, il génère une erreur:
Method 'System.TimeSpan GetTimeSpan(System.Nullable`1[System.TimeSpan])' has no supported translation to SQL.
Comment résoudre cette erreur?
Celle-ci a fonctionné pour mon scénario – Prasad