как получить результат хранимой процедуры, используя объектный контекст? - PullRequest
0 голосов
/ 08 апреля 2011

У меня есть хранимая процедура, и я работаю в рамках сущности VS10.Я хочу вызвать эту хранимую процедуру из моего DAO, но не знаю, как получить результаты.Кто-нибудь, дайте идею, пожалуйста?

ConsentReleaseResult consentReleaseResult = new ConsentReleaseResult();
        try
        {
            using (PC2Entities objectContext = new PC2Entities())
            {
                var consent = objectContext.spGetConsentRelease(id);
            }
        }
        /* Handling Error Logging */
        catch (Exception exception)
        {
        }

Я хочу получить свой результат в «объектеsentReleaseResult».var accord = objectContext.spGetConsentRelease (id);бросает исключение.Пожалуйста, ведите меня!

1 Ответ

2 голосов
/ 08 апреля 2011

Вы можете получить результаты с помощью следующего синтаксиса

 if (consent != null)
 {
     foreach(var r in consent)
     {
           r.[fieldname]
     }
 }

Если ваша процедура хранения возвращает полное табличное значение, вы можете получить записи как

foreeach(tablename r in consent)
{
    r.[fieldname]
}
...