public class PrincipalEntity
{
[Key, StringLength(300)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public string Name { get; set; }
// Other properties
public TheKey PrimaryKey { get; set; }
public TheKey SecondaryKey { get; set; }
}
public class TheKey
{
[StringLength(200)]
public string PrincipalEntityName { get; set; } // foreign key
public string Value { get; set; }
// other properties
}
Так что мой PrincipalEntity связан с двумя экземплярами зависимого объекта (
Как при работе с EF Core 7 определить следующую связь? [code]public class PrincipalEntity { [Key, StringLength(300)] [DatabaseGenerated(DatabaseGeneratedOption.None)] public string Name { get; set; }
// Other properties
public TheKey PrimaryKey { get; set; } public TheKey SecondaryKey { get; set; } }
public class TheKey { [StringLength(200)] public string PrincipalEntityName { get; set; } // foreign key
public string Value { get; set; }
// other properties } [/code] Так что мой PrincipalEntity связан с двумя экземплярами зависимого объекта ([code]Key[/code]). Я бы предпочел иметь отдельные свойства PrimaryKey и SecondaryKey в PrincipalEntity, а не в ключах IEnumerable. свойство.