当使用Linq到EF时,EntityDataSource使用了多少或原始Linq代码更经常使用?

时间:2010-11-25 04:53:28

标签: asp.net linq entity-framework

EntityDataSource似乎根本不提供太多可定制性,例如你似乎无法调整插入/更新命令(或你不必?)。专业人士是否主要编写原始Linq代码以与像Repeater这样的数据绑定控件一起使用?

1 个答案:

答案 0 :(得分:3)

这取决于场景。

如果您需要类似网格的控件,用户可以查看/编辑/删除记录(基本上允许他们直接修改DB记录),然后使用LinqDataSource。

如果您想要更多地控制查询,请使用Repeater并绑定到具体的List<T>(例如)。

我更喜欢后者,因为它将逻辑隔离到DAL中,可以更有效地测试和控制它。