And iirc you can use databases in .net with Linq only and pass on entity framework, if you so chose
You can really use linq to query anything (APIs, for example), including databases without using EF. It's just not very common because building a custom query provider is a lot of work.