Entity Framework Отношения Много ко Многим - PullRequest
0 голосов
/ 09 сентября 2010

Я использую профиль ASP.NET по умолчанию и поставщик членства.Я хочу создать ASP List View с именем пользователя и его ролью.Когда я пытаюсь использовать эту функцию, я получаю сообщение об ошибке:

Код:

public List<aspnet_Users> GetUsers(int startRowIndex, int maximumRows)
{
    this.entities.aspnet_Users.Include("aspnet_Roles").OrderBy(u => u.UserId).Skip(startRowIndex).Take(maximumRows).ToList();
}

Директива страницы:

<%# Eval("aspnet_Roles.RoleName")%>

Это не работает, потому что это много ко многимотношения в базе данных.Как я могу изменить свой метод кода, чтобы отобразить связь «многие ко многим»?

1 Ответ

2 голосов
/ 10 сентября 2010

Не делай этого. Вы не должны отображать таблицу членства s.В API членства ASP.NET уже есть метод для получения страницы данных участника .Вы заново изобретаете колесо и заменяете его версией, в которой вы не можете заменить шину.

...