आपकी समस्या है
तो कृपया अपने कोड के बजाय इस तरह से प्रयास करें
संपादित करें:
query.Include("User").Include("Region").Include("Category").ToList();
मुझे बताएं, अगर इस बदलाव के बाद आपको वही त्रुटि मिलती है।
अपडेट करें:
मैंने आपके लिए कुछ बदलाव किया है कृपया अपनी विधि के बजाय इस कोड का उपयोग करें
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();
}
}
अपडेट 2:
और स्टैक ओवरफ्लो में बहुत से लोगों को आपके प्रश्न का समाधान मिल गया है
1:इकाई फ्रेमवर्क:इस कमांड के साथ पहले से ही एक खुला डेटा रीडर जुड़ा हुआ है
3:त्रुटि:इस कमांड के साथ पहले से ही एक खुला DataReader जुड़ा हुआ है जिसे पहले बंद किया जाना चाहिए
और मेरी व्यक्तिगत सलाह के लिए, मुझे लगता है कि आपने इस त्रुटि के लिए अधिक समय नहीं बिताया, क्योंकि समय और ऊर्जा की कमर है, और आप इसे मैन्युअल क्वेरी द्वारा उपयोग करके कर सकते हैं। तो कृपया अलग-अलग तरीके आजमाएं।
input string was not correct format
. से बचने के लिए आपको स्प्लिट और फ़ॉर्मेटिंग क्वेरी की आवश्यकता नहीं है त्रुटि
आप return query.ToList();
return _dbSet.Users
.Include(x => x.Region)
.Include(x => x.Category).ToList();
मुझे लगता है कि आप मेरे उपरोक्त SO
. का उपयोग करके ऐसा कर सकते हैं लिंक है।
और मेरा मुख्य प्रश्न है: