2008-10-31 3 views
21

Я хотел бы создать пользовательский поставщик LINQ. В основном для учебных целей, но это может быть полезно в будущем. Я слышал, что это не простая вещь, но ...Где хорошие учебники по написанию пользовательского поставщика LINQ?

Где хорошие учебники по написанию пользовательского поставщика LINQ?

ответ

14

Мэтт Уоррен (один из главных парней за LINQ к SQL), вероятно, имеет лучшую серию постов более на своем блоге в http://blogs.msdn.com/mattwar/

+2

Настоящие Правила {15} – 2010-04-03 18:29:34

+0

Спасибо за это. Я искал эту серию статей. – 2011-05-05 14:52:59

8

Это больше, чем не просто - это на самом деле, очень трудно, я считаю. (Из того, что я видел из-за трудностей, с которыми сталкивался Франс Бума, например.) Такие вещи, как различия между тем, как разрешение метода C# и VB обрабатывают сложнее, а также вспомогательные методы VB, которые могут появляться в деревьях выражений неожиданно (для непосвященных).

Однако вы можете посмотреть LINQ to Amazon и LINQ to Active Directory, чтобы посмотреть, как они поступают.

1

Будучи кто-то находится в процессе написания поставщика LINQ я могу вам сказать, что лучший способ это посмотреть на существующие, которые доступны и реверсировать их.

Хороший проект, с которым я столкнулся (который все еще находится в зачаточном состоянии) - LINQ to TFS, и это просто, и хорошо начать.

Я также прочитал много кода для LINQ to SharePoint, поскольку у него есть как исходные, так и модульные тесты, чтобы вы могли видеть, как он работает.