Masalah Anda adalah
Jadi Silakan coba cara ini alih-alih kode Anda
Sunting :
query.Include("User").Include("Region").Include("Category").ToList();
Beri tahu saya, jika Anda mendapatkan kesalahan yang sama setelah perubahan ini.
Pembaruan:
Saya telah mengubah beberapa hal untuk Anda Silakan gunakan kode ini sebagai ganti metode Anda
public virtual IEnumerable<TEntity> Get(
Expression<Func<TEntity, bool>> filter = null,
Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null,
string includeProperties = "")
{
IQueryable<TEntity> query = _dbSet;
if (filter != null)
{
query = query.Where(filter);
}
if (orderBy != null)
{
return orderBy(query.Include("User").Include("Region").Include("Category").ToList()).ToList();
}
else
{
return query.Include("User").Include("Region").Include("Category").ToList();
}
}
Pembaruan 2:
Dan stack overflow memiliki banyak orang yang mendapatkan solusi untuk pertanyaan Anda
1:Kerangka Entitas:Sudah ada DataReader terbuka yang terkait dengan Perintah ini
dan saran pribadi saya untuk, saya pikir Anda tidak menghabiskan lebih banyak waktu untuk kesalahan ini, karena pinggang waktu dan energi , dan Anda dapat melakukannya dengan menggunakan permintaan manual. Jadi, silakan coba berbagai cara.
Anda tidak perlu membagi dan memformat kueri untuk menghindari input string was not correct format
kesalahan
Anda dapat melakukan cara ini sebagai ganti return query.ToList();
return _dbSet.Users
.Include(x => x.Region)
.Include(x => x.Category).ToList();
Saya pikir Anda dapat melakukannya dengan menggunakan SO
saya di atas link.
Dan pertanyaan utama saya adalah :