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