public void Save() { var dc = new RobotBehaviorsDataContext(SqlConnectionString); if (this.Id == 0) { var robotBehaviorTalkLog = new RobotBehaviorTalkLog(); robotBehaviorTalkLog.DeviceId = this.DeviceId; robotBehaviorTalkLog.PersonId = this.PersonId; robotBehaviorTalkLog.RobotTalk = this.RobotTalk; robotBehaviorTalkLog.PersonTalk = this.PersonTalk; robotBehaviorTalkLog.PersonTalkKeyphrase = this.PersonTalkKeyphrase; robotBehaviorTalkLog.Status = this.Status; robotBehaviorTalkLog.IsDeleted = this.IsDeleted; robotBehaviorTalkLog.CreatedAt = DateTime.Now; dc.RobotBehaviorTalkLogs.InsertOnSubmit(robotBehaviorTalkLog); dc.SubmitChanges(); this.Id = robotBehaviorTalkLog.Id; this.CreatedAt = robotBehaviorTalkLog.CreatedAt; } else { var records = from n in dc.RobotBehaviorTalkLogs where n.Id == this.Id select n; foreach (var r in records) { r.PersonId = this.PersonId; r.RobotTalk = this.RobotTalk; r.PersonTalk = this.PersonTalk; r.PersonTalkKeyphrase = this.PersonTalkKeyphrase; r.Status = this.Status; r.IsDeleted = this.IsDeleted; r.UpdatedAt = DateTime.Now; } dc.SubmitChanges(); } }
partial void DeleteRobotBehaviorTalkLog(RobotBehaviorTalkLog instance);
partial void UpdateRobotBehaviorTalkLog(RobotBehaviorTalkLog instance);
partial void InsertRobotBehaviorTalkLog(RobotBehaviorTalkLog instance);