1 instantiation of KeyPropertyModel
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\CollectionModelBuilder.cs (1)
240
var keyProperty = new
KeyPropertyModel
(propertyName, propertyType);
10 references to KeyPropertyModel
Microsoft.Extensions.VectorData.Abstractions (10)
ProviderServices\CollectionJsonModelBuilder.cs (2)
73
var keyPropertyWithReservedName = Options.ReservedKeyStorageName is not null && property is
KeyPropertyModel
;
100
((
KeyPropertyModel
)property).SerializedKeyName = storageName;
ProviderServices\CollectionModel.cs (3)
33
public IReadOnlyList<
KeyPropertyModel
> KeyProperties { get; }
63
IReadOnlyList<
KeyPropertyModel
> keyProperties,
83
public
KeyPropertyModel
KeyProperty => field ??= KeyProperties.Single();
ProviderServices\CollectionModelBuilder.cs (5)
33
protected List<
KeyPropertyModel
> KeyProperties { get; } = [];
240
var
keyProperty = new KeyPropertyModel(propertyName, propertyType);
344
if (property is
KeyPropertyModel
&& Options.ReservedKeyStorageName is not null)
526
case
KeyPropertyModel
keyProperty:
602
protected virtual void ValidateKeyProperty(
KeyPropertyModel
keyProperty)