5

परिभाषित नहीं किया गया है, मैंने कोर 1.1 और विजुअल स्टूडियो 2017 में अपग्रेड किया है। मैं उपयोगकर्ता इनपुट स्ट्रिंग के लिए कॉलम खोजने के लिए कोड की एक साधारण मौजूदा पंक्ति चला रहा हूं लेकिन त्रुटि ...अमान्य ऑपरेशन अपवाद: स्कोप से संदर्भित 'System.String' टाइप करें, लेकिन इसे

InvalidOperationException मिलती है: चर '__searchTerm_1' प्रकार के दायरे 'से' संदर्भित 'System.String', लेकिन यह

परिभाषित नहीं है संक्षेप में मेरी कोड है:

public IQueryable<SearchViewModel> ActivitySearch(string searchTerm) 
{ 
    var qry = (from act in context.Acts 
        .Include(x => x.ActivityExt) 
       select new SearchViewModel() 
       { 
        AMCNnumber = act.AMCNnumber 
        ActivityId = act.ActivityID, 
        ImplementingPartner = act.ActivityExt.imp, 
        ProjectTitle = act.Name, 
        Description = act.Description, 
        StartDate = act.StartDate, 
        EndDate = act.EndDate 
       }); 

    if (!String.IsNullOrEmpty(searchTerm)) 
    { 
     qry = qry.Where(x => x.AMCNnumber.Contains(searchTerm); 
    } 

    return qry.ToArray(); 
} 
+0

अधिक कोड में जोड़ा गया। यह खोज थोड़ी देर के लिए काम कर रही है लेकिन ऐसा लगता है कि Core 1.1 के साथ जाने के साथ कुछ बदल गया है। –

+0

मैं सही खड़ा हूं, गैर-अज्ञात में प्रक्षेपित, गैर-इकाई प्रकार ईएफ कोर के साथ समर्थित प्रतीत होता है। – CodeCaster

+0

AMCNnumber संपत्ति के लिए प्रकार क्या है? –

उत्तर

0

यह पता चला है कि मेरे पास एक उप क्वेरी त्रुटि उत्पन्न कर रही थी। मुझे आईडी प्राप्त करने के लिए अलग चर बनाना था।

संबंधित मुद्दे