Как изучить Linq ?
От: Arsen.Shnurkov  
Дата: 03.10.10 05:42
Оценка:
Мне надо научиться программно формировать Expression Tree,
соответствующие нужному мне SQL-запросу,
которые будут правильно обрабатываться
стандартным DLinq-провайдером Microsoft.

1. Где-нибудь есть туториал на эту тему?
2. Есть ли открытые исходники библиотеки System.Data.Linq.dll от Microsoft
3. Что я нарушу, если воспользуюсь Reflector-ом в корыстных целях для декомпиляции System.Data.Linq.dll?
4. Существует ли опенсорсный аналог программы Reflector? (сам Reflector на линуксе обваливает mono и не работает хорошо)
Re: Как изучить Linq ?
От: IT Россия linq2db.com
Дата: 03.10.10 06:40
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>3. Что я нарушу, если воспользуюсь Reflector-ом в корыстных целях для декомпиляции System.Data.Linq.dll?


Для твоих целей Reflector нужен не для декомпиляции System.Data.Linq, который при желании можно в оригинале скачать, а для декомпиляции твоего собственного кода. Рефлектором можно подсмотреть как именно компилятор транслирует C# код и Expression Tree.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Как изучить Linq ?
От: Arsen.Shnurkov  
Дата: 03.10.10 06:48
Оценка: 2 (1)
IT> который при желании можно в оригинале скачать

http://blogs.msdn.com/b/rscc/archive/2010/08/16/net-framework-4-reference-source-is-available.aspx

With the release of Visual Studio 2010, we also released the .NET 4 reference sources. The following binaries represent the published .NET 4 managed reference source:
...
System.Data.Linq.dll

The .NET 4 file version for this release is 4.0.30319.1.


дальше ссылка на
http://referencesource.microsoft.com/netframework.aspx

там .msi файлы, что не очень удобно для просмотра на linux
Re[3]: Как изучить Linq ?
От: _FRED_ Черногория
Дата: 03.10.10 07:58
Оценка: 2 (1)
Здравствуйте, Arsen.Shnurkov, Вы писали:

IT>> который при желании можно в оригинале скачать


AS>там .msi файлы, что не очень удобно для просмотра на linux

Можно вооружиться NetMassDownloader и выкачать сначала всё (из-под винды), что требуется и смотреть потом хоть на линуксе, хоть на космической станции
Help will always be given at Hogwarts to those who ask for it.
Re: Как изучить Linq ?
От: Jolly Roger  
Дата: 03.10.10 08:14
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>1. Где-нибудь есть туториал на эту тему?


Есть такое

LINQ язык интегрированных запросов в C# 2008 для профессионалов

LINQ Карманный справочник

Уж не знаю, тянет-ли на туториал
"Нормальные герои всегда идут в обход!"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.