coolwx.StackExchange.RedisExtension
1.0.1
dotnet add package coolwx.StackExchange.RedisExtension --version 1.0.1
NuGet\Install-Package coolwx.StackExchange.RedisExtension -Version 1.0.1
<PackageReference Include="coolwx.StackExchange.RedisExtension" Version="1.0.1" />
paket add coolwx.StackExchange.RedisExtension --version 1.0.1
#r "nuget: coolwx.StackExchange.RedisExtension, 1.0.1"
// Install coolwx.StackExchange.RedisExtension as a Cake Addin #addin nuget:?package=coolwx.StackExchange.RedisExtension&version=1.0.1 // Install coolwx.StackExchange.RedisExtension as a Cake Tool #tool nuget:?package=coolwx.StackExchange.RedisExtension&version=1.0.1
StackExchange.Redis扩展,可将对象直接存入Hash,支持模式匹配键列表
写入Hash示例:
/// <summary>
/// 存入货位信息
/// </summary>
/// <returns></returns>
async Task GetStockList()
{
var result = await _webServiceClient.GetStocksListAsync();
string wmsMessage = result.Body.GetStocksListResult;
var entity = MessageToEntity<List<StockInfo>>(wmsMessage, out _, out _);
if (entity == null) return;
foreach (var item in entity)
{
string redisKey = $"Wms:FullInventory:{item.pcode}";
await _redisDb2.WxSetHashAsync(redisKey, item);
}
}
读取Hash示例:
/// <summary>
/// 日生产任务信息
/// </summary>
/// <returns></returns>
[HttpGet("platform/product")]
public async Task<ActionResult<R>> PlatformDayProductInfo()
{
string keyPattern = "Wms:DailyProductionTask:*";
List<PlatformDayProduct?>? list = await _redisDb2.WxGetHashListAsync<PlatformDayProduct>(keyPattern);
return R.OK("items", list);
}
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. |
-
net6.0
- Newtonsoft.Json (>= 13.0.2)
- StackExchange.Redis (>= 2.6.80)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.