Я использую asp:ObjectDatasource
для обработки вставки (сделанной через Linq to SQL) в мою базу данных SQL. Функция вставки возвращает целое число.
Моя проблема в том, как я могу получить возвращаемое значение функции. Должен ли я вручную вызывать функцию вставки через код или я могу получить ее из asp:ObjectDataSource
в виде пары ключ / значение, например, как я отправляю данные через asp:ObjectDataSource
для использования функции вставки?
Вот код функции вставки:
public static int InsertSpotlightList(string spotlight_list_name)
{
ALI_DBDataContext ctx = new ALI_DBDataContext();
DAL.Plugin_Spotlight_List temp_spotlight_list = new Plugin_Spotlight_List();
temp_spotlight_list.Spotlight_List_Name = spotlight_list_name;
temp_spotlight_list.Spotlight_List_IsDeleted = false;
temp_spotlight_list.Spotlight_List_ForMall = false;
try {
ctx.Plugin_Spotlight_Lists.InsertOnSubmit(temp_spotlight_list);
ctx.SubmitChanges();
}
catch(Exception ex) { }
return temp_spotlight_list.Spotlight_List_Id;
}