public static void Copy(this 本Entity item, long _eventNumber, Domain.RentalSubDomain.Events.Book.LendedBookDTOVer100 _dto) { item.EventNumber = _eventNumber; item.利用者EntityId = (Guid?)Guid.Parse(_dto.user_id); item.貸出期間自 = _dto.lending_start_date; item.貸出期間至 = _dto.lending_end_date; }
public void Update(long _eventNumber, Domain.RentalSubDomain.Events.Book.LendedBookDTOVer100 _dto) { using (var db = new RentalProjectorContext()) { db.Database.EnsureCreated(); var x = db.本一覧.SingleOrDefault(item => item.Id.Equals(Guid.Parse(_dto.id))); if (x == null) { throw new ArgumentException("LendedBookDTOVer100", "該当するGUIDが存在しません。: " + _dto.id); } x.Copy(_eventNumber, _dto); db.SaveChanges(); } }