# AdoNetGrainStorageOptions.UseOrleans3CompatibleHasher

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

[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.
