SQLiteAsyncConnection -> CreateTablesAsync<T>() 需要两个类型参数

Rob*_*ann 1 xamarin.forms sqlite-net-pcl

OS/X Mac Xamarin Forms Visual Studio Pro 2017

我正在尝试学习 Mosh Hamedani 关于 Xamarin 表单的精彩课程。我尝试编写第 89 讲中的相同代码:

var connection = DependencyService.Get<ISQLiteDb>().GetConnection();
connection.CreateTablesAsync<Recipe>();
Run Code Online (Sandbox Code Playgroud)

但是...我收到错误:

使用通用方法... CreateTablesAsync < t1 , t2 > () 需要 2 个类型参数

但即使是Xamarin 文档也没有这么说!它仅显示您希望将表创建为的表类类型的一种类型参数。

我该如何解决这个问题?

Jas*_*son 5

CreateTablesAsync<T1,T2>需要 2 个类型参数。

CreateTableAsync<T1>仅需要 1 个类型参数。

您可能有一个拼写错误 - 删除“s”