Смари сюда
Для успеха с 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 маппинг