Имеет следующие сущности:
public class Application{
public int Id {get; set;}
[ForeignKey("applicationId")]
public virtual ICollection<Role> Roles {get; set;}
}
public class Role{
public int Id {get; set;}
public int applicationId {get; set;}
[ForeignKey("RoleId")]
public virtual ICollection<Permissions> Permissions {get; set;}
}
public class Permission{
public int Id {get; set;}
public int RoleId {get; set;}
public int applicationId {get; set;}
[ForeignKey("applicationId")]
public virtual Application application {get; set;}
}
Как вы можете видеть, сущность Permission
также ссылается на сущность приложения, так что в настоящее время у меня есть циклические ссылки.
Есть лиЛюбой способ создать полный набор данных, включая все ссылки, соответственно, как я могу сохранить эти объекты, используя Entity Framework?
В моем контроллере я получаю один Application Object в качестве параметра, включая все дочерние элементы (исключая applicationId объекта Permission).