public static void Copy(this 利用者Entity item, long _eventNumber, 利用者 _利用者) { item.EventNumber = _eventNumber; item.苗字 = _利用者.苗字文字列; item.前 = _利用者.前文字列; item.本一覧 = new List <Guid>(_利用者.貸出本一覧.Select(x => x.ID).Distinct()); }
public static 利用者Entity Convert(this 利用者 _利用者, long _eventNumber) => new 利用者Entity { Id = _利用者.GUID, EventNumber = _eventNumber, 苗字 = _利用者.苗字文字列, 前 = _利用者.前文字列, 本一覧 = _利用者.貸出本GUID一覧 };
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(); } }