ardalis / Specification

Base class with tests for adding specifications to a DDD model
MIT License
1.84k stars 240 forks source link

Reading as 'System.Object' is not supported for fields having DataTypeName 'public.vector' #396

Closed foxminchan closed 1 month ago

foxminchan commented 1 month ago

This error, "Reading as 'System.Object' is not supported for fields having DataTypeName 'public.vector'", likely indicates that your database provider lacks built-in support for directly mapping the PostgreSQL 'vector' data type to a C# data structure. This error is occurring in the following code snippet:

public class Product
{
     public Guid Id {get; set;}
     public string? Name { get; set; }
     public string? Description { get; set; }
     [JsonIgnore] public Vector? Embedding { get; set; }
}

IReadRepository<Product> repository; // Assuming a repository pattern
   var products = await repository.ListAsync(cancellationToken); // Error likely occurs here