﻿---
title: Elasticsearch .NET Client deprecations
description: Over time, certain Elastic functionality becomes outdated and is replaced or removed. To help with the transition, Elastic deprecates functionality for...
url: https://www.elastic.co/elastic/docs-builder/docs/2990/release-notes/elasticsearch/clients/dotnet/deprecations
products:
  - Elasticsearch .NET Client
  - Elasticsearch Client
---

# Elasticsearch .NET Client deprecations
Over time, certain Elastic functionality becomes outdated and is replaced or removed. To help with the transition, Elastic deprecates functionality for a period before removal, giving you time to update your applications.
Review the deprecated functionality for Elasticsearch .NET Client. While deprecations have no immediate impact, we strongly encourage you update your implementation after you upgrade. To learn how to upgrade, check out [Upgrade](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/2990/deploy-manage/upgrade).

## 9.3.4


### Overview

- [1. ES|QL `QueryAsObjectsAsync`](#1-esql-query-as-objects)


### Deprecations


#### 1. ES|QL `QueryAsObjectsAsync`

**Impact**: Medium.
The ESQL `QueryAsObjectsAsync` method should no longer be used.
The new recommended approach is [LINQ to ES|QL](https://www.elastic.co/elastic/docs-builder/docs/2990/reference/elasticsearch/clients/dotnet/linq-to-esql), which provides type-safe queries with automatic result mapping. Refer to the [LINQ to ES|QL](https://www.elastic.co/elastic/docs-builder/docs/2990/reference/elasticsearch/clients/dotnet/linq-to-esql) documentation for details.

## 9.0.0

_No deprecations_