# AdoNetGrainStorageOptions Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.persistence.adonet/orleans.configuration.adonetgrainstorageoptions/)

## UseOrleans3CompatibleHasher {#useorleans3compatiblehasher-a129a577}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.adonet/orleans.configuration.adonetgrainstorageoptions/methods/useorleans3compatiblehasher-a129a577/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AdoNet/Orleans.Persistence.AdoNet/Options/AdoNetGrainStorageOptions.cs#L55-L56)

```csharp
public void UseOrleans3CompatibleHasher()
```

Sets legacy Orleans v3-compatible hash picker to use for this storage provider. Invoke this method if you need to run Orleans v7+ silo against existing Orleans v3-initialized database and keep existing grain state.
