LINQ से निकाय के लिए, मेरे पास निम्न कोड है:
public Foo GetFooByID (int आईडी) {वापसी _ डीबी.फू.पहले (एम = & gt; एम.आई.डी. == आईडी); } सार्वजनिक बार GetBarByID (इंट आईडी) {रिटर्न _ डी बी.बार.पहला (एम = & gt; एम.आई.डी. == आईडी); }
क्या इस पर जेनरिक का इस्तेमाल करने के लिए रीफैक्टर का कोई तरीका है?
आप LINQ से SQL विधि की तरह कुछ कर सकते हैं:
सार्वजनिक टी GetById & lt; T & gt; (int आईडी) {वापसी _db.GetTable & lt; T & gt; ()। पहले (एम = & gt; m .ID = आईडी); }
तब आप इसे ऐसा कहते हैं:
GetById & lt; फ़ू & gt; (10); GetById & LT; बार & gt; (10);
No comments:
Post a Comment