0

我有几个具有 SelectedItem 属性的列表框,我打算将其用作输入参数以在 Entity Framework 中执行我的存储过程。

我现在意识到,作为存储过程的结果,我唯一希望轻松返回实体对象是将存储过程(或函数导入)映射到与输出匹配的复杂类型。(在这里使用 Julie Lerman 的帖子来做出这个决定。)

但是,我需要帮助使用 ObjectResult 和 EntityFramework 来捕获我的列表框 SelectedItem 属性并将它们提供给存储过程(从而输出我的复杂类型实体)。有人熟悉这个过程吗?

任何帮助将不胜感激(包括猜测)。如果我能更清楚,请告诉我。

4

1 回答 1

0

您可以将其作为函数调用访问,参数的顺序由 EF 确定:

using (var db = new YourEntityContext())
{
    var result = db.YourFunctionImportName(
        Convert.ToInt32(ddlWhatever1.SelectedValue),
        Convert.ToInt32(ddlWhatever2.SelectedValue));

    //Int32 used as an example, use whatever type your function import is expecting.
    //Do whatever with result.
}
于 2012-08-06T21:52:24.707 回答