'Der angeforderte Partitionschlüsselpfad' /CompanyID 'stimmt nicht mit
vorhandener Container' Versand 'mit Partitionschlüssel' /CompanyID '
(Parameter' Partitionkey ')' < /p>
< /br />
< /> < /> < /
Code: Select all
using Microsoft.EntityFrameworkCore;
public class CosmoDbContext : DbContext
{
public CosmoDbContext(DbContextOptions options) : base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder = optionsBuilder.UseCamelCaseNamingConvention();
DbContextOptionsBuilder options = optionsBuilder.UseCosmos(
accountEndpoint: "https://....azure.com:443/",
accountKey: "...",
databaseName: "...");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity().ToContainer("shipment")
.HasPartitionKey(s => s.CompanyId);
}
public DbSet Shipments { get; set; }
}
public class Shipment
{
public required string Id { get; set; }
public required CompanyId CompanyId { get; set; }
}