无法确定一个MetaTable
我有与FormView和SQLDataSource简单的应用程序。 当我选中“启用dynamic数据支持”时,出现以下错误:
Could not determine a MetaTable. A MetaTable could not be determined for
数据源“SqlDataSource1”,无法从请求URL中推断出来。 确保表被映射到数据源,或者数据源configuration了有效的上下文types和表名,或者请求是注册的DynamicDataRoute的一部分。
有任何想法吗?
对我来说,事实certificate,在我的网格视图中,列被绑定为“asp:DynamicField”,而不是“asp:BoundField”
即
改变我的列从这样的东西:
<Columns> <asp:DynamicField DataField="Id" HeaderText="Id" /> </Columns>
对此:
<Columns> <asp:BoundField DataField="Id" HeaderText="Id" /> </Columns>
修复 ;-)
为了能够使用dynamic数据,您需要将数据模型添加到项目,无论是以LINQ to SQL的forms还是entity framework数据模型。
有关如何以此为例的具体详细信息,请参阅MSDN