0

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

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

4

3 回答 3

2

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

于 2012-08-01T09:31:04.653 回答
1

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

于 2012-08-01T09:30:22.463 回答
0

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

于 2014-08-07T11:14:23.703 回答