Können Sie eine Datensatzstruktur oder Liste der Datensatzstrukturen in Entity Framework Core 9 zuordnen?
Posted: 28 Jan 2025, 05:40
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>
Alles ist gut.>
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);