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

SQLiteAsyncConnection -> CreateTablesAsync<T>() requires two type arguments

OS/X Mac Xamarin 表单 Visual Studio Pro 2017

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

var connection = DependencyService.Get<ISQLiteDb>().GetConnection();
connection.CreateTablesAsync<Recipe>();

但是...我收到错误消息:

Using the generic method ... CreateTablesAsync < t1 , t2 > () requires 2 type arguments

但即使 Xamarin documentation 也没有这么说!它仅显示 table class 类型的一种类型参数,您希望将 table 创建为该类型。

我该如何解决这个问题?

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

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

您可能有错字 - 请删除 "s"