public async Task Can_share_instance_between_contexts_with_sugar_experience()
        {
            using (var db = new SimpleContext())
            {
                db.Artists.Add(new SimpleContext.Artist {
                    Name = "John Doe"
                });
                await db.SaveChangesAsync();
            }

            using (var db = new SimpleContext())
            {
                var data = db.Artists.ToList();
                Assert.Equal(1, data.Count);
                Assert.Equal("John Doe", data[0].Name);
            }
        }
Exemple #2
0
        public async void Remove(User user)
        {
            try
            {
                using (SimpleContext context = new SimpleContext())
                {
                    User userRow = context.users.SingleOrDefault(p => p.login == user.login && p.password == user.password);

                    if (userRow != null)
                    {
                        context.users.Remove(user);
                        await context.SaveChangesAsync();
                    }
                }
            }
            catch { }
        }
Exemple #3
0
        public async Task <bool> Add(User user)
        {
            using (SimpleContext context = new SimpleContext())
            {
                try
                {
                    User userRow = context.users.SingleOrDefault(p => p.login == user.login && p.password == user.password);

                    if (userRow == null)
                    {
                        context.users.Add(user);
                        await context.SaveChangesAsync();

                        return(true);
                    }
                }
                catch { }
            }
            return(false);
        }
        public async Task OnGetAsync()
        {
            Times = await client.GetDatabase("foo")
                    .GetCollection <Test>("Test")
                    .Find(new BsonDocument())
                    .ToListAsync();

            IDatabase db = multiplexer.GetDatabase();

            Hits = (int)db.Wait(db.StringGetAsync("hits"));

            Person p = new Person {
                Name = $"person + {DateTime.Now.ToFileTime()}"
            };

            _context.People.Add(p);

            await _context.SaveChangesAsync();

            People = await _context.People.ToListAsync();
        }