# AdoNetGrainStorage Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.persistence.adonet/orleans.storage.adonetgrainstorage/)

## CurrentOperationalQueries {#currentoperationalqueries-df41db59}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.adonet/orleans.storage.adonetgrainstorage/properties/currentoperationalqueries-df41db59/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AdoNet/Orleans.Persistence.AdoNet/Storage/Provider/AdoNetGrainStorage.cs)

```csharp
public RelationalStorageProviderQueries CurrentOperationalQueries
```

The queries currently used. When this is updated, the new queries will take effect immediately.

## HashPicker {#hashpicker-f0f3c902}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.adonet/orleans.storage.adonetgrainstorage/properties/hashpicker-f0f3c902/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AdoNet/Orleans.Persistence.AdoNet/Storage/Provider/AdoNetGrainStorage.cs)

```csharp
public IStorageHasherPicker HashPicker
```

The hash generator used to hash natural keys, grain ID and grain type to a more narrow index.

## Serializer {#serializer-a77548e2}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.adonet/orleans.storage.adonetgrainstorage/properties/serializer-a77548e2/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AdoNet/Orleans.Persistence.AdoNet/Storage/Provider/AdoNetGrainStorage.cs)

```csharp
public IGrainStorageSerializer Serializer
```
