【发布时间】:2009-05-05 16:49:56
【问题描述】:
我有一个“Expenses”表,其中包含一个“ExpenseType”表的 FK 值。现在,如果我想保存新的费用,我首先获取 FK 的 int 值,查找 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 ID...那么有没有办法只设置 ID 并让它快乐?
提前致谢 -
【问题讨论】:
标签: c# asp.net entity-framework