У меня есть таблица «Расходы», которая содержит значение FK для таблицы «ExpenseType». Прямо сейчас, если я хочу сохранить новый расход, я сначала получаю значение int FK, выполняю поиск в таблице ExpenseType и назначаю объект для объекта расхода. Например:
//create new expense
var e = new Expense();
//lookup the associated expense type
var et = context.ExpenseTypeSet.First(e -> e.expenseTypeID == 10);
//set field values
e.expenseName = "Some name";
e.expenseType = et;
//save
context.Save();
Есть ли способ создания / вставки записи без предварительного поиска в таблице FK? Поиск не требуется и вызывает дополнительные попадания в базу данных. Я уже знаю идентификатор FK ... так есть ли способ просто установить идентификатор и позволить ему быть счастливым?
Заранее спасибо -