Uhm, why would they build database oriented syntax right into the language?

LINQ isn't about databases, its about creating expressions that can be evaluated.. just so happens what is the hardest part with an ORM right now (making a easy and reliable query system on these objects) can be fixed by using LINQ..

Objects should be handling stuff like database transactions and rollbacks.. not the language..