2008-10-06 4 views
10

Какой лучший поставщик LINQ с открытым исходным кодом (с точки зрения полноты)?Лучший поставщик LINQ с открытым исходным кодом

Я развитие открытого поставщика источника LinQ себя, и я хотел бы, чтобы занять как можно больше идей, как я могу избежать распространенных ошибок и т.д.

Не ограничивайте себя поставщикам LINQ базы данных, любой провайдер предложения приветствуется.

+2

Комментарий к доводам: «неконструктивно»? Я многому научился у предлагаемых поставщиков. Я бы сказал, что обучение является конструктивным, но я думаю, вам не нравится учиться ... – 2011-09-17 15:27:42

+0

Извините, что вы сказали, но правила закрытия кажутся немного роботизированными в том смысле, в котором они применяются. Наверное, это обычное наблюдение. – 2015-03-02 22:33:40

ответ

1

Посмотрите на LINQExtender для примера расширяемой IQueryable реализации. Это не только хороший пример с открытым исходным кодом, но вы можете обнаружить, что можете использовать его вместо разработки IQueryable с нуля.

+0

приятный, но слишком инвазивный ... – 2008-10-11 21:25:52

1

У меня есть провайдер псевдо LINQ: «Push LINQ». Это похоже на Parallel Extensions в том смысле, что он изменяет использование существующего источника данных в памяти, а не приводит к запуску другого реального источника данных.

Биты доступны как часть моего проекта MiscUtil. Вероятно, лучше всего пинговать мне конфиденциально, если вы займетесь этим и хотите узнать больше (или сделать предложения).

+0

Выглядит интересно, я проверю его позже дома. – 2008-10-06 17:08:16

1

Проект DbLinq работает над поддержкой linq2sql для других баз данных и теперь является working with the Mono project, чтобы стать полноценной реализацией System.Data.Linq.

0

LinqExtender дает возможность начать с LINQ ко всему, не выполняя сложный синтаксический анализ выражений. Он дает более или менее легкую структуру данных, не жертвуя такими вещами, как проекция, где, порядок и т. Д. Его все еще разрабатывается, а отправной точкой может быть LinqToFlickr.

Надеется, что вы найдете его полезным и его открытым для любых предложений

+1

LINQExtender уже упоминался – 2008-10-17 00:40:26

1

У нас есть полный поставщик Linq в Signum Framework

Вы можете найти источник here а. (Все поддерево Linq).

I'ld также взглянуть на Wayward blog

4

Нашей базы данных объекта db4o поставляется с поставщиком LINQ с открытым исходным кодом. Мы даже обеспечиваем реализацию для CompactFramework. Насколько мне известно, это единственный поставщик LINQ, доступный для CompactFramework.

Смежные вопросы