Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使用实体框架将动态数据源分配给GridView?_Asp.net_.net_Frameworks_Entity_Procedure - Fatal编程技术网

Asp.net 如何使用实体框架将动态数据源分配给GridView?

Asp.net 如何使用实体框架将动态数据源分配给GridView?,asp.net,.net,frameworks,entity,procedure,Asp.net,.net,Frameworks,Entity,Procedure,我有一个存储过程,根据SP中写入的某些业务逻辑,它可能会返回一些不可预测的行和列。可以肯定的是,它只会从此SP返回一组结果集数据 无论SP返回什么结果,它都应该反映到GridView中。由于一些框架限制,我不能使用ADO.Net数据集/数据表 我正在为我的项目使用EntityFramework4.0,我想要一些解决方案,将我的GridView与存储过程返回的数据源的动态特性绑定起来 我认为,这是很多开发者在这种情况下遇到的常见问题。 是否有人在实体框架的边界线内找到了实现目标的方法 注意:请记住

我有一个存储过程,根据SP中写入的某些业务逻辑,它可能会返回一些不可预测的行和列。可以肯定的是,它只会从此SP返回一组结果集数据

无论SP返回什么结果,它都应该反映到GridView中。由于一些框架限制,我不能使用ADO.Net数据集/数据表

我正在为我的项目使用EntityFramework4.0,我想要一些解决方案,将我的GridView与存储过程返回的数据源的动态特性绑定起来

我认为,这是很多开发者在这种情况下遇到的常见问题。 是否有人在实体框架的边界线内找到了实现目标的方法


注意:请记住,我不想使用ADO.net DataSet或DataTable。

我认为您是从proc获取数据并存储在类似的列表中

List<HRDocumentCheckList> searchJoiningDoc =     GetJoiningDocumentForEdit(ddlCategory.SelectedValue.ToInt32(), false).ToList();

        gvJoiningDocumentTemplate.DataSource = searchJoiningDoc;
        gvJoiningDocumentTemplate.DataBind();
List searchJoiningDoc=GetJoiningDocumentForEdit(ddlcegory.SelectedValue.ToInt32(),false.ToList();
gvJoiningDocumentTemplate.DataSource=searchJoiningDoc;
gvJoiningDocumentTemplate.DataBind();
只需绑定gridview并将自生列设置为false


希望它能帮助您

您是否保留SP返回的数据。请让我知道。@Neeraj-我不知道如何继续。你能分享一些代码片段吗?我认为自动生成的属性应该是真的。但我的问题是我不知道结果集的结构。在示例中,您希望SP的输出为HRDocumentCheckList类型。您是否将获取的数据存储在列表中。您能否详细说明如何获取数据并尝试在UI上显示