Как Вы представляете many-many отношения в Коде EF4 Первый CTP3?
Например, если у меня есть следующие классы:
class User
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Profile> Profiles { get; set; }
}
class Profile
{
public int Id { get; set; }
public string Name { get; set; }
}
В базе данных существует таблица UserProfiles, которая имеет FK для Пользователя и FK для Профиля. Как я могу отобразить это?
Править: Я понимаю как к в настоящее время отобразиться с наличием a ICollection<User>
свойство на Profile
, но я действительно не хочу иметь противоположное свойство навигации, когда это должны быть "Пользователи, имеют много профилей".
EDIT: CTP4 был выпущен вчера (14 июля 2010) и теперь там есть поддержка этого:
modelBuilder.Entity
Я узнал наконец, что в настоящее время это невозможно. Microsoft собирается добавить эту возможность (только одно навигационное свойство).
Смотрите эту ссылку на форумах MSDN для получения дополнительной информации: http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/6920db2b-88c7-4bea-ac89-4809882cff8f