LINQ
For a long time, SQL has been regarded by some technology expert as a disaster, or a barrier that prevents us from getting a lot of benefits from the relational algebra in software applications. Problems such redundant queries, nullable fields, not supporting objects, were widely discussed with no proposed solution for them. Three manifestos were [...]