示例#1
0
 public Product GetById(Guid id)
 {
     return(_context.Product
            .AsNoTracking()
            .Where(ProductQueries.GetById(id))
            .FirstOrDefault());
 }
示例#2
0
 public Book GetById(int id)
 {
     return(_context.Books
            .Include(b => b.Category)
            .Include(b => b.PricingGroup)
            .FirstOrDefault(ProductQueries.GetById(id)));
 }
示例#3
0
        public void Delete(Guid id)
        {
            var product = _context.Product
                          .AsNoTracking()
                          .AsQueryable()
                          .FirstOrDefault(ProductQueries.GetById(id));

            _context.Product.Remove(product);
            _context.SaveChanges();
        }
示例#4
0
        public void QueryProductById()
        {
            var result = _items.AsQueryable().Where(ProductQueries.GetById(_items[0].Id)).OrderBy(ProductQueries.WhereOrderBy());

            Assert.AreEqual(1, result.Count());
        }