Какая часть модели поставщика LINQ to SQL делает невозможным расширение ее для поддержки сторонних (читай: не Microsoft) баз данных? - PullRequest
2 голосов
/ 15 декабря 2008

В модели поставщика LINQ to SQL были предположительно некоторые классы, которые были запечатаны, но я так и не понял, какие именно классы необходимо «распечатать», чтобы использовать его.

Гипотетически говоря, какие классы мне нужно распечатать, чтобы включить модель провайдера?

[РЕДАКТИРОВАТЬ: я знаю, что запечатанное ключевое слово означает, что оно не должно быть изменено, но давайте просто предположим, что распечатывание класса BCL здесь не проблема.]

1 Ответ

1 голос
/ 20 декабря 2008

Вы можете создать свой собственный поставщик LINQ. Однако это не будет поставщик LINQ to SQL, это будет поставщик LINQ для [любого] поставщика

Подробнее на: http://dotnetslackers.com/articles/csharp/LINQProviderBasics.aspx

Или вы можете проверить проект DB Link: http://code2code.net/DB_Linq/

...