There was a recent [change](https://github.com/microsoft/semantic-kernel/pull/13315) adding GUID key support for providers that don’t support them natively. However, the [`AzureAISearchDynamicMapper.MapFromDataToStorageModel()`](https://github.com/microsoft/semantic-kernel/blob/a5810db1df32401fcd727d09aa91844c2c3bcdca/dotnet/src/VectorData/AzureAISearch/AzureAISearchDynamicMapper.cs#L31-L33) method still only supports `string` keys and throws for any other key type. This issue surfaced while using [`Microsoft.Extensions.DataIngestion.VectorStoreWriter.WriteAsync()`](https://github.com/dotnet/extensions/blob/c3e0c736d32f8f89f1141fb6b31633b7a7d2a26b/src/Libraries/Microsoft.Extensions.DataIngestion/Writers/VectorStoreWriter.cs#L96) with Azure AI Search, which currently throws an exception due to this limitation. Related: https://github.com/microsoft/semantic-kernel/issues/12182