У меня есть приложение WebForms, использующее EF 4.1 - Code First для уровня данных.У меня есть отношение многие ко многим.
public class Application
{
public Application()
{
Administrators = new List<User>();
}
public long Id { get; set; }
public string Name { get; set; }
public virtual ICollection<User> Administrators { get; set; }
}
public class User
{
public User()
{
Administrates = new List<Application>();
}
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Username { get; set; }
// Collections
public virtual ICollection<Application> Administrates { get; set; }
}
При условии, что конфигурация настроена правильно, есть ли способ реализовать ObjectDataSource, связанный с GridView, чтобы показать, кто являются администраторами для каждого объекта приложения, с одной строкой записи на администратора.Прямо сейчас я использую SqlDataSource с View и StoredProcs для решения этой проблемы, но я хотел бы придерживаться одного архитектурного шаблона для моего уровня данных.