我想在 EntityFrameWork 中存在另一个实体时创建一个新实体。
例如,假设如果 Db 中存在 ID=999 的 fooEntity,我想创建 barEntity 对象:
var fooEntity =GetFooByID(999);
if (fooEntity != null)
{
var barEntity = new Bar()
{
Sweetness = 8,
Bitterness = 5,
// goes on...
}
SaveBarEntity(barEntity);
}
我担心的是什么是 fooEntity 在我调用 SaveBarEntity(barEntity); 时不再存在。
问题: 是否可以以某种方式强制 EntityFramework 以便如果 fooEntity 在保存时 Db 中不存在,它应该抛出异常?
(对我来说,这听起来像是让 fooEntity 成为“工作单元”的一部分。但它是如何在实体框架中实现的?)