Dalam aplikasi saya, saya menggunakan Entity Framework.
Meja Saya
-Article
-period
-startDate
Saya membutuhkan catatan yang cocok => DateTime.Now > startDate and (startDate + period) > DateTime.Now
Saya mencoba kode ini tetapi sekarang berfungsi
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Ketika saya menjalankan kode saya, pengecualian berikut terjadi
LINQ ke Entitas tidak mengenali metode metode 'System.DateTime AddDays (Double)', dan metode ini tidak dapat diterjemahkan ke dalam ekspresi toko.
period
?AddDays
adalah fungsi yang salah jika itu adouble
.