public void Update(long _eventNumber, Domain.RentalSubDomain.Events.User.LendedBookDTOVer100 _dto) { using (var db = new RentalProjectorContext()) { db.Database.EnsureCreated(); var x = db.利用者一覧.SingleOrDefault(item => item.Id.Equals(Guid.Parse(_dto.id))) as 利用者Entity; if (x == null) { throw new ArgumentException("LendedBookDTOVer100", "該当するGUIDが存在しません。: " + _dto.id); } x.Copy(_eventNumber, _dto); db.SaveChanges(); } }
public static void Copy(this 利用者Entity item, long _eventNumber, Domain.RentalSubDomain.Events.User.LendedBookDTOVer100 _dto) { item.EventNumber = _eventNumber; item.本一覧.Add(Guid.Parse(_dto.book_id)); item.本一覧 = new List <Guid>(item.本一覧.Distinct()); }