Обновить данные в модели объекта - PullRequest
0 голосов
/ 31 января 2019

Как заставить Entity Framework работать с хранимой процедурой с входным параметром XML?Данные прекрасно обновляются с помощью соединения Sql, но мне нужно только использовать Entity Framework

Я пробовал ExecuteFunction и ExecuteStoreQuery оба выдают разные ошибки, как показано ниже

Оба утверждения дают ошибку

return base.ExecuteFunction<int>("pr_UpdateSupplierSubmittedExportdata_1", tblExportDataParameter, batchIDParameter, userNameParameter);
ex = {"The stored procedure or function 'pr_UpdateSupplierSubmittedExportdata_1' does not have a return type. ExecuteFunction only supports stored procedures and functions that have a return type. "}



return base.ExecuteStoreQuery<int>("Exec pr_UpdateSupplierSubmittedExportdata_1 @tblExportData, @BatchID, @UserName ", tblExportData, batchID, userName);
Must declare the scalar variable "@tblExportData".


var getColumn = (from sp in (objLCSEntities.pr_UpdateSupplierSubmittedExportdata_1(xmlString1, Convert.ToInt32(sExportID), strUserFullName))
                                             select sp).First().ToString();
...