पर कोई समर्थित अनुवाद नहीं है मेरे पास कक्षा है, उपयोगकर्ता।लिंक से SQL DynamicInvoke (System.Object []) 'के पास SQL
उपयोगकर्ता में उपयोगकर्ता आईडी संपत्ति है।
static IQueryable<User> FilterById(this IQueryable<User> p, Func<int, bool> sel)
{
return p.Where(m => sel(m.UserId));
}
अपरिहार्य रूप से, जब मैं फ़ंक्शन को कॉल करें:
var users = Users.FilterById(m => m > 10);
मैं निम्न अपवाद प्राप्त करें:
विधि
मैं एक विधि है कि कुछ इस तरह दिखता है 'System.Object डायनामिक इनवोक (System.Object [])' में एसक्यू के लिए समर्थित अनुवाद नहीं है एल
क्या इस समस्या का कोई समाधान है? अभिव्यक्ति के खरगोश छेद कितनी दूर है। KillMeAndMyFamily() मुझे जाना होगा?
क्यों स्पष्टीकरण मैं यह कर रहा हूं: मैं एक साधारण भंडार और पाइप की एक प्रणाली को स्वत: उत्पन्न करने के लिए टी 4 टेम्पलेट का उपयोग कर रहा हूं। पाइप, बजाय लेखन के भीतर: चलो एक उदाहरण के रूप UserId
लेते हैं
new UserPipe()
.UserId(m => m > 10)
.UserName(m => m.Contains("oo"))
.LastName("Wee");
अभिव्यक्ति के लिए +1.किल्म और MyFamily() – BenDundee