Desidero aggiungere Tempo a DateTime in EntityFramework con Database MySql.come utilizzare le funzioni canoniche in Entity Framework e Mysql
Ho provato con DbFunctions.AddMinutes(someminutes)
e EntityFunctions.AddMinutes(someminutes)
ma quando eseguo ottengo eccezione qualcosa come
projectName.AddMinutes funzione non esiste
Googled ma non riesco a trovare il modo di eseguire la funzione canonica . anche se c'è un elenco di funzioni, ma ancora una volta non so quale classe appartengono https://msdn.microsoft.com/en-us/library/bb738563.aspx
Sto usando
- MySql.Data.Entities 6.8.3.0
- EntityFramework 6.0.0
- MySql.Data 6.8.4
- MySql.Web 6.8.4
- MySql (Database) 5.6.17
mio LINQ Query è come sotto
IQueryable<OrderViewModel> orders = _dbContext.Orders
.OrderByDescending(x => x.ID)
.Select(x => new OrderViewModel
{ ID = x.ID,
AddedOn = DbFunctions.AddMinutes(x.AddedOn, diffMinutes).Value,
Customer = (x.IsGuestCheckOut == true ? x.CustomerEmail : x.Customer.FirstName + " " + x.Customer.LastName),
Phone = x.Phone,
TotalAmount = x.TotalAmount,
OrderStatus = x.OrderStatus });
lungo la strada dove alcuni condizioni e impaginazione viene applicato
avere aggiunto System.Data.Entity namespace usings? –
@AdilMammadov si è già lì. –