本文整理汇总了C#中Mapper.FetchAsync方法的典型用法代码示例。如果您正苦于以下问题:C# Mapper.FetchAsync方法的具体用法?C# Mapper.FetchAsync怎么用?C# Mapper.FetchAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mapper
的用法示例。
在下文中一共展示了Mapper.FetchAsync方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FetchAsync_Using_Select_Cql_And_PageSize
public void FetchAsync_Using_Select_Cql_And_PageSize()
{
var table = new Table<Author>(_session, new MappingConfiguration());
table.Create();
var mapper = new Mapper(_session, new MappingConfiguration().Define(new FluentUserMapping()));
var ids = new[] {Guid.NewGuid().ToString(), Guid.NewGuid().ToString()};
mapper.Insert(new Author { AuthorId = ids[0] });
mapper.Insert(new Author { AuthorId = ids[1] });
List<Author> authors = null;
mapper.FetchAsync<Author>(Cql.New("SELECT * from " + table.Name).WithOptions(o => o.SetPageSize(int.MaxValue))).ContinueWith(t =>
{
authors = t.Result.ToList();
}).Wait();
Assert.AreEqual(2, authors.Count);;
CollectionAssert.AreEquivalent(ids, authors.Select(a => a.AuthorId));
}