Sollte die Reihenfolge der Spalten in der Indexreihenfolge der Spalten in der Abfrage übereinstimmen?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Sollte die Reihenfolge der Spalten in der Indexreihenfolge der Spalten in der Abfrage übereinstimmen?

Post by Anonymous »

Wir verwenden EF Core 8.0 mit dem NPGSQL -Anbieter. Wir haben mehrere Entitäten, die dem ähnlich aussehen: < /p>

Code: Select all

public class Foo
{
public Guid TenantId { get; set; }
public Guid FooId { get; set; }
}
< /code>
und definieren Sie die PK als < /p>
public class MyDbContext : DbContext
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder
.Entity(e =>
{
e.HasKey(f => new { f.TenantId, f.FooId });
});
}
}
< /code>
Ist die Reihenfolge der einzelnen Spalten der zusammengesetzten wichtigen Materie für Abfragen? Gibt es einen Unterschied, ob die Abfrage wie diese < /p>
 aussiehtvar foo = ctx.Foo
.FirstOrDefault(f => f.TenantId == tenantId && f.FooId == fooId);
< /code>
Oder so?var foo = ctx.Foo
.FirstOrDefault(f => f.FooId == fooId && f.TenantId == tenantId);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post