Можно ли создать одностороннюю ассоциацию "многие ко многим" в инфраструктуре сущности 6 с первым кодом и аннотациями? Пример:
class Currency
{
public int id { get; set; }
}
class Country
{
public int id { get; set; }
// How i can annotate this property to say EF that it is many-to-many
// and it should create mapping table?
// I don't need navigation property to Country in Currency class!
public virtual IList<Currency> currencies { get; set; }
}
В аннотациях Java + JPA я могу реализовать то, что мне нужно:
@OneToMany
@JoinTable(name = "MAPPING_TABLE", joinColumns = {
@JoinColumn(name = "THIS_ID", referencedColumnName = "ID")
}, inverseJoinColumns = {
@JoinColumn(name = "OTHER_ID", referencedColumnName = "ID")
})
Итак, имеет ли EF равные функции?