EntityFramework 4, LINQ ve C# kullanıyorum.LINQ - veri süresi farkını hesaplamak için bir sorgu ifadesi kullanarak
Bir GridView uygulamasında Linq; anonymous type
numaralı projeye DateTime.UtcNow - cl.DateLocked
no'lu uçta bir değer hesaplaması yapmalıyım. Not: cl.DateLocked
, DateTime
tipindedir ve bu iki tarih arasındaki farkın kaç gün olduğunu bilmem gerekiyor.
DbArithmeticExpression arguments must have a numeric common type.
Bir fikrin nasıl Linq bunu yapmak için: Bu sorgu ile
bir hata alıyorsunuz? Linq buna nasıl izin vermezse, bunu farklı bir şekilde nasıl yapmalı? Zaman ayırdığınız içinTeşekkür
var queryContentsLocked = from cl in context.CmsContentsLockedBies
join cnt in context.CmsContents
on cl.ContentId equals cnt.ContentId
join u in context.aspnet_Users
on cl.UserId equals u.UserId
select new
{
cl.DateLocked,
cnt.ContentId,
cnt.Title,
u.UserName,
u.UserId,
TimePan = DateTime.UtcNow - cl.DateLocked // Problem here!!!
};
Teşekkürler @Magnus harika çalışıyor. DateDiff yöntemi ad alanındadır: System.Data.Objects.SqlClient kullanarak; – GibboK