如何禁用相关实体的保存?

时间:2014-07-08 22:50:52

标签: entity-framework-6

通常我在保存父实体时遇到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();
        }
    }

0 个答案:

没有答案