मैं एक वर्ग ReportingComponent<T>
है, जो निर्माता के आधार पर:बनाएं जेनेरिक कक्षा उदाहरण बेनामी प्रकार
public ReportingComponent(IQueryable<T> query) {}
मैं करेंनॉर्थविंडडेटाबेस के खिलाफ LINQ क्वेरी,
var query = context.Order_Details.Select(a => new
{
a.OrderID,
a.Product.ProductName,
a.Order.OrderDate
});
क्वेरी प्रकार IQueryable<a'>
की है , जहां एक 'अज्ञात प्रकार है।
मैं एक नया उदाहरण बनाने के लिए ReportingComponent को क्वेरी पास करना चाहता हूं।
ऐसा करने का सबसे अच्छा तरीका क्या है?
दयालु संबंध।
संकलन करने की कोशिश करने पर मुझे त्रुटि मिलती है: टाइप या नेमस्पेस नाम 'टी' नहीं मिला (क्या आप एक निर्देश या निर्देशक संदर्भ का उपयोग कर रहे हैं?) ऐसा लगता है कि यह अभी भी टी के प्रकार का अनुमान नहीं लगा सकता है :( –
धन्यवाद जेरेड। ट्रेन स्टेशन के चरणों पर कोड लिखने में यह समस्या है :) –
एक प्रश्न, हमें गैर-सामान्य वर्ग की आवश्यकता क्यों है? यह सामान्य वर्ग के साथ क्यों काम नहीं करता है? प्रकार अनुमान अभी भी काम करना चाहिए। –