【发布时间】:2012-08-01 08:32:03
【问题描述】:
您知道哪些库或框架可以创建自定义 Linq 提供程序?
您的体验如何?优点和缺点?什么是最好的?
【问题讨论】:
标签: .net linq custom-linq-providers
您知道哪些库或框架可以创建自定义 Linq 提供程序?
您的体验如何?优点和缺点?什么是最好的?
【问题讨论】:
标签: .net linq custom-linq-providers
看看 Re-linq (http://relinq.codeplex.com/)。 NHibernate 在 3.0 版本的 Linq 提供程序中使用它。我们在 out 项目中也使用它来简化用于序列化的 linq 表达式。我认为每个想要创建 Linq 提供程序的人都应该看看它。 Ayende Rahien 的 article 也很有用。
【讨论】:
您可以使用Linq Extender。就个人而言,我更愿意根据需要自己编写代码以获得更好的性能,但需要更多时间。无论如何,我强烈建议从Visitor Pattern开始。
【讨论】:
我创建了一个名为 LinqToAnything 的项目,用于编写基本的 Linq 提供程序,而不必费心处理表达式树等。如果您正在查询 API 或 SQL 或其他东西并且只需要过滤/分页/排序,您可能会发现它很有用。
【讨论】: