如何使用对象上下文接收存储过程结果?

时间:2011-04-08 06:13:53

标签: asp.net visual-studio-2010 entity-framework report

我有一个存储过程,我在VS10实体框架中工作。我想从我的DAO调用该存储过程,但不知道如何接收结果。有人提出想法吗?

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

我想在“consentReleaseResult对象”中收到我的结果。 var consent = objectContext.spGetConsentRelease(id);抛出一个例外。请指导我!

1 个答案:

答案 0 :(得分:2)

您可以从以下语法中获得结果

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

如果您的商店程序返回完整的表值,那么您可以将记录作为

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