public void UpsertMessage(Tables.Message message) { var existingMsg = this.Messages.FirstOrDefault(x => x.MessageId == message.MessageId); if (existingMsg != null) { this.Entry(existingMsg).State = EntityState.Detached; this.Entry(message).State = EntityState.Modified; } else { this.Messages.Add(message); } this.SaveChanges(); }
public void AddMessage(Tables.Message msg) { this.Messages.Add(msg); this.SaveChanges(); }