示例#1
0
        static async Task Main(string[] args)
        {
            var bookRepository = new BookRepository();

            var books = await bookRepository.Where(b => b.Name.StartsWith("B")).ToListAsync();

            foreach (var book in books)
            {
                Console.WriteLine(book);
            }

            await bookRepository.CommitAsync();

            Console.WriteLine("------------------");

            bookRepository = new BookRepository();

            var query = (from book1 in bookRepository
                         where book1.Name.Contains("one")
                         select book1);

            foreach (var book in await query.ToListAsync())
            {
                Console.WriteLine(book);
            }

            await bookRepository.CommitAsync();
        }