Können Sie eine Datensatzstruktur oder Liste der Datensatzstrukturen in Entity Framework Core 9 zuordnen?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Können Sie eine Datensatzstruktur oder Liste der Datensatzstrukturen in Entity Framework Core 9 zuordnen?

Post by Guest »

Ich bin ein bisschen verwirrt darüber, ob EF Core 8 und 9 Support Owned Record Struct s und Sammlungen dieser oder nicht (Chatgpt sagt, Sie können es können und gibt mir sogar Beispiele ...).
mache ich etwas falsch oder wird es einfach nicht unterstützt? Hier sind meine Typen und Zuordnungen (folgt der Chatgpt-Beispiele): < /p>

Code: Select all

public record struct Topic(string Name = "", int Rank = 0);

public enum Visibility { ... }

public record Interests(Visibility Visibility, List Topics);

public class ComplexEntity
{
...
public Interests Interests { get; internal set; } = new();
...
}

class ComplexEntityConfiguration : IEntityTypeConfiguration
{
public void Configure(EntityTypeBuilder builder)
{
...
builder.OwnsOne(e => e.Interests, ob => ob.OwnsMany(i => i.Topics));
...
}
}
< /code>
Dies kompiliert natürlich nicht einmal: < /p>

Fehler CS0452: Der Typ 'Thema' muss sein Ein Referenztyp, der es als Parameter 'tnewDependententity' im generischen Typ oder in der methodischen BesitznavigationBuilder . >
Wenn ich das Thema < /code> an: < /p>
 änderepublic record class Topic(string Name = "", int Rank = 0);
Alles ist gut.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post