Для успеха с EntityFramework тебе нужно: 1)Классы для маппинга - у тебя уже есть 2)Конфигурация для EF которая укажет на какую таблицу в БД нужно маппить классы, какие СВЯЗИ должны быть между классами (соответствующие ключам в бд) 3)DbContext 4)интерфейс IRepository и реализация Repository (для тебя проще всего сделать на каждый класс отдельно, тоесть IDictantCardRepository и DictantCardRepository который будет его реализацией 5)В классе где у тебя бизнес логика (в контроллере или сервисе который вызывает контроллер) ты добавляешь свойство вида IDictantCardRepository и в стандартном конструкторе добавляешь dictantCardRepository = New DictantCardRepository(dbContext) 6)Там же в методе где тв получаешь с фронта новую Entity делаешь DictantCardRepository.AddAndGetId(new DictantCard(){ dictantSource = model.dictantSource (или хуй знает как ты его с фронта получил) и другие свойства заполняешь сразу } 7)метод AddAndGetId реализуешь в репозитории так: public long AddAndGetId(DictantCard card) { context.DictantCards.Add(card); return card.Id } Где DictantCards - скофигурированный в Entity на шаге 2 маппинг