通常我在保存父实体时遇到EF保存相关实体的问题 - 现在我不希望它保存它坚持工作。我有一个标题实体(批处理) 包含一组子实体(标题)
我想保存标题(Batch)但不保存子项,因为有太多(我需要使用批量插入)。我该如何做到这一点?
public async Task<int> InsertBatchAsync(Batch batch)
{
using (Db db = new Db(connectionString))
{
db.Batches.Add(batch);
// following line does not work
db.Entry(batch).Collection(x => x.Headers).EntityEntry.State = EntityState.Unchanged;
return await db.SaveChangesAsync();
}
}