【发布时间】:2011-12-15 19:26:15
【问题描述】:
我有一个使用 EF4 的 ASP.NET Web 应用程序。我有一个包含 EntityDataSource 的页面,用于过滤 SQL Server 视图中的记录。有一个 GridView 绑定到我的 EntityDataSource 来显示视图记录。
我在许多页面上使用了这种方法,其中与 EntityDataSource 关联的 EntitySet 链接到 SQL 服务器表。我现在第一次尝试使用绑定到 SQL view 的 EntitySet。
EntityDataSource 返回正确的行数,具体取决于 where 子句参数。
但是,从 EntityDataSource 返回的每一行都是完全相同的。
我已经调试了 GridView 的 RowDataBound 事件,并确认每次绑定的每一行都有完全相同的内容。
有趣的是,当您来回翻页时,被重复的记录会发生变化。我猜想任何给定页面中的第一个(或最后一个?)记录是被重复的记录。
这感觉像是 EF 或 EntityDataSource 中的错误。有没有人见过这种行为,或者您对如何解决它有任何建议?
【问题讨论】:
标签: asp.net entity-framework data-binding gridview