это не async
, и я просто помещаю строки, как показано ниже. Чего я хочу добиться, так это того, что я хочу убедиться, что сначала происходит удаление, а затем вставка. Так как я не удаляю или сохраняю асинхронно, то, что я предполагаю, это произойдет по порядку. Есть ли лучший способ сделать это, как способ then
в JavaScript
.
var q = from c in db.Client where c.UserId == userId select c;
IEntityCollection2 fields = ((ILLBLGenProQuery)q).Execute<EntityCollection<Client>>();
adapter.DeleteEntityCollection(fields);
var newEntity = new Client();
newEntity.UserId = userId;
newEntity.ClientId = carrier.ClientId;
adapter.SaveEntity(newEntity);
}