public void Delete(string id) { using (var db = new RentalProjectorContext()) { db.Database.EnsureCreated(); if (db.本一覧.SingleOrDefault(item => item.Id.Equals(Guid.Parse(id))) is 本Entity x) { db.本一覧.Remove(x); } db.SaveChanges(); } }
public void Insert(long _eventNumber, 利用者 _利用者) { using (var db = new RentalProjectorContext()) { db.Database.EnsureCreated(); var x = db.利用者一覧.SingleOrDefault(item => item.Id.Equals(_利用者.GUID)) as 利用者Entity; if (x == null) { db.利用者一覧.Add(_利用者.Convert(_eventNumber)); } db.SaveChanges(); } }
public void Upsert(long _eventNumber, 書籍 _書籍) { using (var db = new RentalProjectorContext()) { db.Database.EnsureCreated(); if (db.書籍一覧.SingleOrDefault(item => item.Id.Equals(_書籍.GUID)) is 書籍Entity x) { x.Copy(_eventNumber, _書籍); } else { db.書籍一覧.Add(_書籍.Convert(_eventNumber)); } db.SaveChanges(); } }
public void Update(long _eventNumber, Domain.RentalSubDomain.Events.User.ReturnedBookDTOVer100 _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("ReturnedBookDTOVer100", "該当するGUIDが存在しません。: " + _dto.id); } x.Copy(_eventNumber, _dto); db.SaveChanges(); } }