Маппинг сущности в две таблицы

Entity Framework - объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL. При необходимости мы можем привязывать сущность частями к разным таблицам. Для этого: 1) При Database first - переносим все поля из двух сущностей в одну и настраиваем маппинг вручную при помощи пункта Table Mapping. 2) При Code first - в классе, унаследованном от DbContext при создании модели (переопределённый метод OnModelCreating) настраиваем маппинг при помощи метода Map(). Данный метод принимает на вход лямбда-выражение, указывающее: а) набор свойств класса, подлежащих маппингу. б) имя таблицы, в которую будут помещены эти свойства Обратите внимание, что один вызов Map() соответствует одному маппингу. То есть для маппинга в две таблицы необходимо вызвать метод дважды. Команда in1click
Back to Top