示例#1
0
文件: Program.cs 项目: elkdanger/kilo
        private static async void SaveUser()
        {
            var r = new TableStorageRepository<User>(new DevelopmentStorageContext(), "Users");

            var user = new User
            {
                PartitionKey = "user",
                RowKey = "steve",
                Name = "Steve Hobbs",
            };

            r.BatchCommitted += (s, a) =>
            {
                Console.WriteLine("Committed..");
            };

            r.Insert(user);
            await r.CommitAsync();

            var user2 = await r.SingleAsync(new TableStorageKey("steve", "user"));

            if (user2 != null)
            {
                Console.WriteLine(user2.Name);
            }

            var users = await r.QueryAsync();
            users.ToList().ForEach(u => Console.WriteLine(u.RowKey));
        }