Допустим, у меня есть сущность Organization
с коллекцией стран.На самом деле меня не волнует ни что иное, как отображение их с данными организации, потенциально для фильтрации, вот и все.В моей объектной модели я бы предпочел иметь простые string
для представления стран:
class Organization
{
...
public virtual IList<string> Countries { get; set; }
...
}
Это довольно легко отобразить как один-ко-многим , используя набор компонентов, которыесодержать только элемент названия страны.В результате получится таблица типа:
OrganizationCountries
-----------------------
Organization_id int
CountryName string
Но чтобы избежать массовой избыточности и иметь возможность легко обновлять названия стран, я хотел бы хранить названия стран в отдельной таблице (например, в таблице поиска), чтобы вбаза данных у меня есть:
OrganizationCountries
-----------------------
Organization_id int
Country_id int
Country
-----------------------
Country_id int
CountryName string
Я пытался отобразить это как множество-ко-многим набор компонентов, но это, кажется, игнорируется, и результат такой же, как с отображение один-ко-многим , без поиска.
Возможно ли это отображение без определения отдельной сущности для стран?