Sql 实体框架SP(1列)不';不显示真正的价值

Sql 实体框架SP(1列)不';不显示真正的价值,sql,vb.net,entity-framework,Sql,Vb.net,Entity Framework,我正在实体框架中使用导入的存储过程(返回1列字符串值)。 我试图绑定datagridview,但我只得到行长度,而不是实际值。 但是如果我尝试以列表的形式迭代StoredProcess,那么我会得到真实的值。 我怎样才能解决这个问题 For Each item As String In ContextoCatalogoFarmaco.Contexto.spuFARfarmacosTipoSelect MessageBox.Show(item) Next

我正在实体框架中使用导入的存储过程(返回1列字符串值)。 我试图绑定datagridview,但我只得到行长度,而不是实际值。 但是如果我尝试以列表的形式迭代StoredProcess,那么我会得到真实的值。 我怎样才能解决这个问题

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

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

Datagridview和实值的屏幕截图

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