Привет у меня есть следующие модели:
public class Product
{
public Guid Id { get; set; }
public String Title { get; set; }
}
public class Category
{
public Guid Id { get; set; }
public String Name { get; set; }
}
public class Language
{
public Guid Id { get; set; }
public String Title { get; set; }
}
Язык имеет много ко многим отношение к продукту, а также к категории. традиционным способом является создание Language_Product
таблицы и Language_Category
таблицы, но мне было интересно, возможно ли создать одну таблицу, чтобы я не создавал дубликаты таблиц «многие ко многим» для других моделей, имеющих отношение «многие ко многим» мой язык. что-то вроде ниже (имейте в виду, что их идентификаторы имеют тот же тип данных):
LanguageId GroupId
------- ----
a2b4a2d1255540aeb6c41e4309e14a80 4cf16dd0baa9424e89f7bb43deefd0cc <-- Product
95870ac828c84937baab63ad39b4f420 4cf16dd0baa9424e89f7bb43deefd0cc <-- Product
95870ac828c84937baab63ad39b4f420 55c884375d304f958fa6b4dde1d29559 <-- Category
...
Также, если это возможно, понимает ли EF отношение и смогу ли я получить данные так же, как я использовал для создания отношений «многие ко многим», как и раньше в коде вначале?