在基于Entity Framework asp.net的应用程序中使用EntityDataSource vs ObjectDataSource的优缺点是什么?
我刚刚发现的 EDS 控件的一个巨大缺点是,它们希望立即更新数据库,并且每个这样的控件都有自己的 EF 对象上下文、自己的数据库连接,甚至在我编写了一个处理程序来共享上下文之后,共享一个db连接并关闭所有的即时插入、更新和删除,这样我就可以做最后的 SaveChanges()最后,当用户点击最后一个“提交”按钮时,EDS 控件以这样一种方式使用 EF,它仍然可以获取已删除的记录。并且不获取插入的记录。因此,我将在使用 EDS 控件的位置转换为使用 ODS 控件,从而允许我在 radgird 视图和 EF 之间插入另一个对象模型,以便让网格显示插入的记录而不显示已删除的记录,并且能够允许用户延迟提交回数据库。据我所知,没有其他方法可以让 Web 网格使用 EDS 控件并延迟此最终提交以及显示插入的记录或不显示删除的记录。我很想在这些事实上被证明是错误的。
| 归档时间: |
|
| 查看次数: |
3953 次 |
| 最近记录: |