
Однако мне нужно получить доступ к информации из разных таблиц (подтаблиц) в мою основную таблицу Article. Поэтому я написал дополнительный код в моем ArticleController в методе Index, как показано здесь:
Код: Выделить всё
public ActionResult Index()
{
var articles = db.DataToArticles
.Include(a => a.AgeGroup)
.Include(a => a.Disabilities)
.Include(a => a.StrategyType);
return View(articles.ToList());
}
Код: Выделить всё
DataToArticlesВот мой уровень доступа к данным, с которым у меня не возникло проблем:
Код: Выделить всё
public class ArticleEntities : DbContext
{
public DbSet AgeGroups { get; set; }
public DbSet Disabilitiess { get; set; }
public DbSet StrategyTypes { get; set; }
public DbSet Articles { get; set; }
public DbSet Profiles { get; set; }
public DbSet DataToArticles { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove
();
modelBuilder.Conventions.Remove();
}
}
Код: Выделить всё
@model IEnumerable
Проблема заключается в передаче переменной статей в контроллере моему представлению IEnumerable. Я знаю, что он передает его как список, но раньше у меня не было проблем с этим. Есть ли способ обойти это?
Подробнее здесь: https://stackoverflow.com/questions/221 ... -net-mvc-4
Мобильная версия