Не в моих силах. На самом деле, LINQ сам по себе не особенно «реляционный» в оригинальном «Codd» смысле этого слова. (SQL тоже нет, но это другая история.)
Просто, чтобы установить тон, LINQ даже не имеет понятия отношения (свободно говоря, набор кортежей имя / значение, соответствующих заголовку, который является кортежем имя / тип). Он имеет дело с последовательностями, а не множествами и объектами вместо кортежей. Даже анонимные объекты - это не то же самое, что именованные кортежи в смысле реляционной модели, поскольку new { b = 2, a = 1 }
не только не равен new { a = 1, b = 2 }
, но даже не того же типа!
Честно говоря, LINQ - огромное улучшение по сравнению с крушениями поездов доступа к данным за последние 40 лет, но это всего лишь крошечный шаг в правильном направлении, и я подозреваю, что никаких дальнейших шагов предпринимать не планируется. , На самом деле, LINQ-to-EF кажется мне огромным шагом в неправильном направлении, к ОО-моделированию и удалению от реляционной модели (конечно, не все согласятся со мной по этому вопросу; -).