У меня есть база данных с «транзакциями» и «транзакциями». Транзакция имеет базовые общие данные, а строки транзакции содержат значения компонентов, из которых состоит транзакция. В традиционном SQL я использовал бы транзакцию SQL (извините, теперь у нас есть неоднозначное слово ...), а затем вставлял транзакцию INTO ... получал значение ключа IDENTITY из новой строки таблицы транзакций, затем вставить в мою таблицу транзакции, используя столбец идентификации из таблицы транзакций в качестве внешнего ключа.
Есть ли хороший способ сделать это с помощью linq?
Вот что у меня есть:
account_transaction ac = new account_transaction
{
transaction_date = DateTime.Now,
is_credit = isCredit,
account = (db.accounts.FirstOrDefault(a => a.account_id == accountid))
};
db.AddToaccount_transaction(ac);
db.SaveChanges();
Я думаю, что между 'AddToaccount_transaction (ac)' и 'db.SaveChanges ()' мне нужно добавить мои транзакции_line.