コード例 #1
0
        public void Setup()
        {
            var builder = new DbContextOptionsBuilder <LoanApplicationContext>();

            builder.UseInMemoryDatabase("LoanApplicationContextFacade_Test");
            _context = new LoanApplicationContext(builder.Options);
            _target  = new LoanApplicationContextFacade(_context);
        }
コード例 #2
0
        public static void UpdateEntity(this LoanApplicationModel current, LoanApplicationModel other, LoanApplicationContext context)
        {
            context.Attach(current);
            foreach (var property in typeof(LoanApplicationModel).GetProperties())
            {
                if (property.GetValue(current).Equals(property.GetValue(other)))
                {
                    continue;
                }

                property.SetValue(current, property.GetValue(other));
                context.Entry(current).Property(property.Name).IsModified = true;
            }
        }
コード例 #3
0
 public LoanApplicationUnitOfWork()
 {
     _context = new LoanApplicationContext();
 }
コード例 #4
0
 public LoanApplicationContextFacade(LoanApplicationContext loanApplicationContext)
 {
     _loanApplicationContext = loanApplicationContext;
 }