What prevents you from doing the following?
var options = await dbContext.Options.ToListAsync();
//Machine to seed:
Machine machine = new(){ description="MyTestMachine" }
OptionMachine opt = new(){ Machine = machine, Option = options[0], price = 500M };
machine.Options.Add(opt)