EntityDataSource对程序化绑定有任何性能优势吗?

时间:2011-11-09 19:17:20

标签: asp.net entity-framework data-binding

我正在研究大量数据驱动的ASP.NET Web表单应用程序。我们正在使用Entity Framework 4.1,我通常习惯于在后面的代码中对所有控件进行数据绑定。我一直在使用EntityDataSource ASP.NET控件看到很多例子,我想知道使用这个控件是否有任何优势,而不是绑定代码背后的数据?

谢谢,J

2 个答案:

答案 0 :(得分:6)

我一直认为“专业”数据源存在风险,并且不能正确分层应用程序。 EntityDataSource,SqlDataSource,LinqDataSource,命名它,您在声明性代码中提供低级访问详细信息。这对于一个演示网站来说感觉很棒,但可能会在一个大型网站中引发严重问题。

您是否考虑过使用ObjectDataSource?它可以提供两者中最好的 - 你提供一个干净的声明性绑定,因此不需要绑定代码,但最终提供数据的DataProvider(或Repository)类必须用C#编写。从这样的类中,您可以使用任何数据访问技术,EF,Linq,SQL,等等。

答案 1 :(得分:2)

相关问题