C# 对象数据源问题

C# 对象数据源问题,c#,asp.net,C#,Asp.net,目前,我正在通过调用一个linq查询来绑定GridView,该查询返回对象MyObject的列表集合。在我的gridview中,如果我使用boundfield,我将其Datafield属性设置为MyObject属性的名称,如果我使用itemtemplate,我将使用Eval。在我的代码背后,我有 MyGridview.DataSource = MyListOfMyObject; MyGridview.DataBind(); 一切似乎都很顺利 在aspx文件中添加ObjectDataSource

目前,我正在通过调用一个linq查询来绑定GridView,该查询返回对象MyObject的列表集合。在我的gridview中,如果我使用boundfield,我将其Datafield属性设置为MyObject属性的名称,如果我使用itemtemplate,我将使用Eval。在我的代码背后,我有

MyGridview.DataSource = MyListOfMyObject;
MyGridview.DataBind();
一切似乎都很顺利

在aspx文件中添加ObjectDataSource控件的目的是什么。它有什么额外的作用

谢谢

附言:我是.net框架的新手,我还在想办法

来自:

ObjectDataSource属于该族 ASP.NET中的数据源控件, 它启用声明性 针对多种数据类型的数据绑定模型 底层数据存储,如SQL 数据库或XML。Most数据源 控制鼓励采用两层结构 应用程序体系结构,其中 表示层(页面) 直接与后端交互 数据提供者

然而,它也是 页面开发人员常用于 封装数据检索(和 (可选)将业务逻辑转换为 组件对象,引入 两层之间的附加层 演示页面和数据提供程序。 ObjectDataSource控件允许 开发人员需要构建他们的 使用这种传统方法的应用程序 三层体系结构和静态 利用易用性 声明性语言的好处 ASP.NET中的数据绑定模型