Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Linq-to-EF DateTime.ToLocalTime not supported

DateTime.ToLocalTime is not supported in Linq to EF.

What's the alternative? I am running out of idea.

like image 772
ove Avatar asked May 03 '12 11:05

ove


1 Answers

Instead of using .ToLocalTime() inside your Linq query, use the opposite conversion outside of the query on the parameters.

var dateUniversal = dateParam.ToUniversalTime();

var query = myTable.Where( t => t.DateTime > dateUniversal );
like image 198
Phil Avatar answered Oct 20 '22 13:10

Phil