5
有沒有辦法將存儲過程名稱作爲字符串傳遞給函數,然後使用反射來實際獲取要在LINQ中使用SQL到SQL查詢?動態存儲過程名稱LINQ到SQL
有沒有辦法將存儲過程名稱作爲字符串傳遞給函數,然後使用反射來實際獲取要在LINQ中使用SQL到SQL查詢?動態存儲過程名稱LINQ到SQL
試試這個
var sp = typeof(DataContext).GetMethod("GetUsersByID"); //Get the SP
var result = sp.Invoke(DbContext, new object[]{100}); //Execute the SP with 100 as the parameter
AdventureWorksDataContext ad = new AdventureWorksDataContext();
var sp1 = typeof(AdventureWorksDataContext).GetMethod("uspGetManagerEmployees");//Get the SP
var result1 = sp1.Invoke(ad, new object[] { 16 });
var sp = typeof(AdventureWorksDataContext).GetMethod("GetEmployee");//Get the SP
var result = sp.Invoke(ad, new object[] { });//If no parameters are passed