弱类型LINQ到关系数据

时间:2010-07-30 23:38:32

标签: c# .net sql database linq

当你知道你的模式在编译时会是什么样子时,强类型很好并且花花公子。但是,如果您正在开发一个允许用户定义自己的架构的应用程序呢?

是否存在可靠的关系LINQ提供程序,它与LINQ to XML具有相同的抽象级别?

示例:

var whoIsJohnGalt = db.Tables["Persons"]
    .Where( row => row["First Name"] == "John" && row["LastName"] == "Galt")
    .Select( row => row["Bio"] );

LINQ to DataSet不计算,因为它与LINQ to Objects没有太大区别:它需要预先填充数据集。

许多PHP框架(例如Zend_Table,CakePHP的模型)以这种方式运行,因此它并非完全不可行。但是如果不存在这样的工具,那么使用原始ADO.net可能比使用强类型代码生成更好。

1 个答案:

答案 0 :(得分:1)

Dynamic LINQ怎么样?