у меня есть следующие объекты
![alt text](https://i.stack.imgur.com/p83tz.jpg)
Как видите, у BudgetPost есть составной первичный ключ, который является внешним ключом для сущностей Category и Budget. Мой вопрос, что является лучшим способом сделать CRUD? Есть ли способ сопоставить внешние ключи? Простая вставка должна выглядеть так:
Budget newBudget = new Budget();
newBudget.BudgetName = textBox1.Text;
newBudget.FromDate = dateTimePicker1.Value;
newBudget.ToDate = dateTimePicker2.Value;
newBudget.BudgetPosts.Add(new BudgetPost { FKBudgetID = newBudget.BudgetID, FKCategoryID = 21, BudgetAmount = 700 });
db.AddToBudgets(newBudget);
db.SaveChanges();
Есть ли другой способ?
Заранее спасибо!