# AdoNetClusteringTable

Package: [Microsoft.Orleans.Clustering.AdoNet](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Clustering.AdoNet) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AdoNet/Orleans.Clustering.AdoNet/Messaging/AdoNetClusteringTable.cs#L11)

```csharp
public class AdoNetClusteringTable : IMembershipTable
```

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Constructors

- [AdoNetClusteringTable(IServiceProvider, IOptions&lt;ClusterOptions&gt;, IOptions&lt;AdoNetClusteringSiloOptions&gt;, ILogger&lt;AdoNetClusteringTable&gt;)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/constructors/constructor-system-iserviceprovider-microsoft-extensions-options-ioptions-orlean-8fea84a6/)

## Methods

- [CleanupDefunctSiloEntries(DateTimeOffset)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/cleanupdefunctsiloentries-system-datetimeoffset-68c0aac0/)
- [DeleteMembershipTableEntries(string)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/deletemembershiptableentries-string-4e563f60/)
- [InitializeMembershipTable(bool)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/initializemembershiptable-bool-7946cc22/)
- [InsertRow(MembershipEntry, TableVersion)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/insertrow-orleans-membershipentry-orleans-tableversion-d2cb0d68/)
- [ReadAll](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/readall-2903b45a/)
- [ReadRow(SiloAddress)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/readrow-orleans-runtime-siloaddress-70e0fe75/)
- [UpdateIAmAlive(MembershipEntry)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/updateiamalive-orleans-membershipentry-1cd4ceb0/)
- [UpdateRow(MembershipEntry, string, TableVersion)](/orleans/docs/api/csharp/microsoft.orleans.clustering.adonet/orleans.runtime.membershipservice.adonetclusteringtable/methods/updaterow-orleans-membershipentry-string-orleans-tableversion-a473d988/)
