AzureTableAccessor 1.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package AzureTableAccessor --version 1.0.1
NuGet\Install-Package AzureTableAccessor -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AzureTableAccessor" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AzureTableAccessor --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AzureTableAccessor, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AzureTableAccessor as a Cake Addin #addin nuget:?package=AzureTableAccessor&version=1.0.1 // Install AzureTableAccessor as a Cake Tool #tool nuget:?package=AzureTableAccessor&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AzureTableAccessor
The abstraction layer for working with Azure DataTables. Implements a repository that contains methods for creating and retrieving entities from the Azure Table Storage
Getting Started
- Install the package into your project
dotnet add package AzureTableAccessor
- Create entity to table mapping configuration
class YourEntityTableMappingConfiguration : IMappingConfiguration<YourEntity>
{
public void Configure(IMappingConfigurator<YourEntity> configurator)
{
configurator.PartitionKey(e => e.Id)
.RowKey(e => e.RowId)
.Property(e => e.SomeProperty)
.Content(e => e.SomeAnotherProperty);
}
}
- Use methods
PartitionKey
andRowKey
to configure mapping of required keys - Use method
Property
to configure mapping of searchable property, method supports mapping nested properties - Use method
Content
to configure mapping of non searchable property
- Add the following line to the
Startup
Configure
method.
services.AddTableClient(options =>
{
options.StorageUri = "StorageUri";
options.StorageAccountKey = "StorageAccountKey";
options.AccountName = "AccountName";
}).ConfigureMap(configurator => configurator.Register(new YourEntityTableMappingConfiguration()));
- Inject repository into your service
IRepository<YourEntity> _repository;
await _repository.CreateAsync(entity); //create entity
var results = await _repository.GetCollectionAsync(); //fetch all
var searchResults = await _repository.GetCollectionAsync(e => e.SomeProperty == "condition"); //search using expression
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Azure.Data.Tables (>= 12.8.0)
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.3)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 7.0.0)
- Microsoft.Extensions.DependencyInjection (>= 7.0.0)
- System.Data.HashFunction.xxHash (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.