实体框架SP(1列)未显示实际值

时间:2013-10-25 15:45:45

标签: sql vb.net entity-framework

我在Entity Framework中使用导入的存储过程(返回1列,字符串值)。 我正在尝试绑定datagridview,但我得到的行长度而不是实际值。 但是,如果我尝试将StoredProcedure作为列表进行迭代,那么我将获得真正的值。 我该如何解决这个问题?

For Each item As String In ContextoCatalogoFarmaco.Contexto.spuFARfarmacosTipoSelect
            MessageBox.Show(item)
        Next

DataGridView1.DataSource = ContextCatalogoFarmaco.Context.spuFARfarmacosTipeSelect.tolist()

Datagridview和实际值http://tinypic.com/r/jrxw11/5

的屏幕截图

1 个答案:

答案 0 :(得分:0)

您不能直接在数据源上影响存储过程的结果。您需要迭代结果集并将其存储在临时对象中。除非您使用类似ORM的实体框架。