Ошибка Unable to track an instance of type X because it does not have a primary key. Only entity types with a primary key may be tracked
Суть проблемы, мне нужен способ добавить запись в таблицу, которая не имеет первичного ключа, я использую СУБД MSSQL и EntityFrameworkCore.SQLServer. я не могу добавить объект assertion в БД, так как у таблицы нету первичного ключа, у той таблицы без первичного ключа просто два поля: одно поле с внешним ключом из таблицы document и содержит его id, другое поле это дата время. Я пытался найти решение проблемы в интернете сам, или попробывать разобраться какой метод позволит добавить такую запись, но не смог.
using (TypographyContext db = new TypographyContext())
{
Document document = new Document();
document.DocSendData = dateTimePicker1.Value;
document.DocSender = textBox3.Text;
document.DocRecipient = textBox4.Text;
document.DocNumber = textBox2.Text;
document.DocName = textBox1.Text;
document.DocDeadline = dateTimePicker2.Value;
DocumensAssertion assertion = new DocumensAssertion();
assertion.DocAssertionDeadline = DateTime.Now.AddDays(3);
assertion.Doc = document;
db.Documents.Add(document);
db.DocumensAssertions.Add(assertion);
db.SaveChanges();
}