Member 13613425 Ответов: 2

Как использовать несколько моделей с моделью binder-mvc.net


привет, мне нужна помощь, чтобы использовать несколько моделей в моем приложении DAL layer с помощью DBContext.
Ниже приведен код, который необходимо изменить



Заранее благодарю вас.

Что я уже пробовал:

использование системы;
использование системы.Коллекции.Общий;
использование System.Data.Entity;
использование System.Data.Entity.ModelConfiguration.Конфигурация;
использование System.Linq;
использование системы.Отражение;
использование системы.Сеть;

пространство имен XYZ.DAL
{
публичный класс ApplicationDAL :DbContext {

охраняемых переопределить недействительными OnModelCreating(DbModelBuilder в modelbuilder)
{
база.OnModelCreating(modelBuilder);
для построения модели.Сущность<a1>().ToTable("A1");


//построения модели.Сущность<a2>().ToTable("A2");
// построения модели.Сущность<a3>().ToTable("A3");
}
public DbSet<a1> A1s { get; set; }
public DbSet<a2> A2s { get; set; }
public DbSet<a3> A3s { get; set; }
}
}

2 Ответов

Рейтинг:
1

F-ES Sitecore

MVC спроектирован таким образом, что существует только одна модель для запроса. Если вам нужно несколько объектов в вашей модели, то создайте пользовательский класс для ссылки на них

public class MyViewModel
{
    public ObjectA ObjectA { get; set; }
    public ObjectB ObjectB { get; set; }
}


Затем вы будете использовать MyViewModel в качестве модели.