I’m having trouble with a query written in LINQ and Lambda. So far, I’m getting a lot of errors here’s my code:
int id = 1;
var query = database.Posts.Join(database.Post_Metas,
post => database.Posts.Where(x => x.ID == id),
meta => database.Post_Metas.Where(x => x.Post_ID == id),
(post, meta) => new { Post = post, Meta = meta });
I’m not sure if this query is correct.
I find that if you’re familiar with SQL syntax, using the LINQ query syntax is much clearer, more natural, and makes it easier to spot errors:
If you’re really stuck on using lambdas though, your syntax is quite a bit off. Here’s the same query, using the LINQ extension methods: