【问题标题】:Library or framework to create custom Linq provider用于创建自定义 Linq 提供程序的库或框架
【发布时间】:2012-08-01 08:32:03
【问题描述】:

您知道哪些库或框架可以创建自定义 Linq 提供程序?

您的体验如何?优点和缺点?什么是最好的?

【问题讨论】:

    标签: .net linq custom-linq-providers


    【解决方案1】:

    看看 Re-linq (http://relinq.codeplex.com/)。 NHibernate 在 3.0 版本的 Linq 提供程序中使用它。我们在 out 项目中也使用它来简化用于序列化的 linq 表达式。我认为每个想要创建 Linq 提供程序的人都应该看看它。 Ayende Rahien 的 article 也很有用。

    【讨论】:

    • Re-linq 看起来很成熟,也很不错。谢谢。
    【解决方案2】:

    您可以使用Linq Extender。就个人而言,我更愿意根据需要自己编写代码以获得更好的性能,但需要更多时间。无论如何,我强烈建议从Visitor Pattern开始。

    【讨论】:

      【解决方案3】:

      我创建了一个名为 LinqToAnything 的项目,用于编写基本的 Linq 提供程序,而不必费心处理表达式树等。如果您正在查询 API 或 SQL 或其他东西并且只需要过滤/分页/排序,您可能会发现它很有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-26
        • 2018-07-21
        相关资源
        最近更新 更多