Как обертки для функций отладки, для автоматической передачи вещей как __FILE__
, __LINE__
, и т.д.:
#ifdef ( DEBUG )
#define M_DebugLog( msg ) std::cout << __FILE__ << ":" << __LINE__ << ": " << msg
#else
#define M_DebugLog( msg )
#endif
Yes, although less complete than for L2E. See also Data Types and Functions. This includes DateTime
and DateTimeOffset
.
http://msdn.microsoft.com/en-us/library/bb337580.aspx . Все эти методы расширения задокументированы как члены IQueryable.
Помните, что IQueryable реализует IEnumerable, поэтому все, что реализует IEnumerable, также доступно в IQueryable, с оговоркой, что некоторые из этих методов не работают! В частности, все, что использует настраиваемый компаратор, будет правильно компилироваться, но получит ошибку времени выполнения из LINQ to SQL. Также верно для .Take () и .Skip () с нечисловыми значениями.