使用存储过程使用Entity Framework填充下拉框

时间:2009-09-23 11:49:38

标签: entity-framework drop-down-menu

我使用MS实体模型附加到我的数据库,一切都运行良好。但我有一个存储过程,它返回一个包含两列(一个int和一个文本列)的列表,我试图绑定到一个下拉框。示例似乎显示返回单个列或返回其中一个表的数据类型。但我的存储过程返回各种表中的值。有人能指出我正确的方向。

由于

2 个答案:

答案 0 :(得分:0)

在EF v1中,您只能将存储过程映射到实体类型。

在EF v4中,您可以将存储过程映射到实体类型或复杂类型。

因此,解决方案将根据您使用的EF版本而有所不同。

答案 1 :(得分:0)

如果您使用MVC,则使用SelectList

将列表绑定到视图

像这样的事情

   <%: Html.DropDownListFor( c => c.Movie.LanguageId, 
new SelectList((IEnumerable)Model.LanguageList, "LanguageId", "Name", null))%>