В настоящее время я использую EF 6 для следующих действий.Выполните хранимую процедуру, затем введите данные, которые мне нужны.Данные обычно содержат 30-40 строк на один запуск приложения.
Затем я перебираю переменную var, object, table (как бы вы это ни называли), выполняя аналогичные (иногда разные) задачи для каждой строки.Работает отлично.Я могу создать объект Entity, выставить различные его сложные функции, а затем создать переменную для итерации.
Как:
foreach (var result in StoredProcedureResult)
{
string strFirstname = result.FirstName
string strLastName = result.LastName
//more logic goes here using those variables and interacting with another app
}
Недавно я подумал, что это будет крутоесли бы у меня был класс исключительно для доступа к данным.Таким образом, я мог бы просто сослаться на этот класс, добавить соответствующую строку подключения в мой app.config, и тогда я смогу разделить два набора логики.Таким образом, пытаясь выполнить вышеупомянутое в этой структуре, я дохожу до того, что вы не можете вернуть переменную, или когда я пытаюсь сопоставить тип возвращаемого объекта.Возвращаемым типом выполнения хранимой процедуры является объект (который я не могу повторить).
Итак, мой вопрос: как можно получить приведенный выше пример, кроме результата var, возвращаемого из этого класса доступа к данным?
Если я что-то упустил или это невозможнопотому что я делаю это неправильно, дайте мне знать.Это появилось прямо в моей голове.