C# 无法确定元表

C# 无法确定元表,c#,asp.net,C#,Asp.net,我有一个使用FormView和SQLDataSource的简单应用程序。当我选中“启用动态数据支持”时,会出现以下错误: 数据源“SqlDataSource1”和 无法从数据中推断 请求URL。一定要把桌子放好 映射到dats源,或 数据源配置了一个 有效的上下文类型和表名,或 该请求是请求的一部分 注册的动态路径 有什么想法吗?为了能够使用动态数据,您需要以LINQ To SQL或实体框架数据模型的形式将数据模型添加到项目中 作为示例,MSDN上提供了有关如何执行此操作的详细信息。事实证明,在

我有一个使用FormView和SQLDataSource的简单应用程序。当我选中“启用动态数据支持”时,会出现以下错误:

数据源“SqlDataSource1”和 无法从数据中推断 请求URL。一定要把桌子放好 映射到dats源,或 数据源配置了一个 有效的上下文类型和表名,或 该请求是请求的一部分 注册的动态路径


有什么想法吗?

为了能够使用动态数据,您需要以LINQ To SQL或实体框架数据模型的形式将数据模型添加到项目中


作为示例,MSDN上提供了有关如何执行此操作的详细信息。事实证明,在我的网格视图中,列绑定为“asp:DynamicField”,而不是“asp:BoundField”

将我的专栏更改为:

<Columns>
  <asp:DynamicField DataField="Id" HeaderText="Id" />
</Columns>

为此:

<Columns>
  <asp:BoundField DataField="Id" HeaderText="Id" />
</Columns>


修正了;-)

我也在经历同样的事情。我以前从未见过这个错误,尤其是不知道它在动态路线上意味着什么。据我所知,我并没有使用它,而且更多的是我不知道它需要一个。我只是自己打了这个。不知怎的,当我去添加一个列时,我最终从“DynamicField”列表中选择了我想要的列名,而不是从“BoundField”列表中选择。谢谢你的轻松修复+谢谢,布拉德,这解决了我的问题!这也为我解决了同样的问题——但是,为什么这些字段一开始就被称为“dynamicfield”?我在网格视图或数据源属性中没有看到与此相关的内容!谢谢你的回复,我把专栏改成了BoundField,效果很好
<Columns>
  <asp:BoundField DataField="Id" HeaderText="Id" />
</Columns>