public static 書籍Entity Convert(this 書籍 _書籍, long _eventNumber) => new 書籍Entity { Id = _書籍.GUID, EventNumber = _eventNumber, タイトル = _書籍.タイトル文字列, };
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 static void Copy(this 書籍Entity item, long _eventNumber, 書籍 _書籍) { item.EventNumber = _eventNumber; item.タイトル = _書籍.タイトル文字列; }