{
  "id": 9098892,
  "title": "Select Like a Surgeon: LINQ Projection That Doesn't Bleed Data",
  "url": "https://urgent.news/2026/09/22/select-like-a-surgeon-linq-projection-that-doesnt-bleed-data",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-22T06:21:00.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/homolibere/select-like-a-surgeon-linq-projection-that-doesnt-bleed-data-4loo"
  },
  "original_language": "en",
  "account": null,
  "summary": "Select Like a Surgeon: LINQ Projection That Doesn't Bleed Data Your entity has 47 columns. Your UI needs 3. You're loading all 47 every single time. This is the silent performance killer in most .NET applications — and Select is the scalpel that fixes it. The Problem With Loading Everything var products = dbContext . Products . Where ( p => p . CategoryId == 5 ) . ToList (); // In the view, you…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}