Die Verwendung von Camelcase auf Cosmodb dbContextOptionBuilder arbeitet nicht aus der Ausgabe in Camelcase und baut HaSC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Die Verwendung von Camelcase auf Cosmodb dbContextOptionBuilder arbeitet nicht aus der Ausgabe in Camelcase und baut HaS

Post by Anonymous »

Ich richte ein neues C# -Projekt ein, das eine Verbindung zu einer Azure CosmosDB -Instanz herstellen muss. Wir müssen über alle Eigenschaften in der Datenbank verfügen. Ich kann erkennen, wenn ich den Code durchträgt, dass er auf Kamelase eingestellt ist. Ich erhalte jedoch den Fehler < /p>

'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; }
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post