当我尝试运行我的 UWP 项目时出现以下错误:
MvvmCross.Platform.Exceptions.MvxIoCResolveException: '在创建 DebtBuddy.Core.Repositories.AccountRepository 时无法解析类型为 IMvxSqliteConnectionFactory 的参数工厂的参数'
我的 android 项目运行没有问题。以下是我的存储库类。
public class AccountRepository : IAccountRepository
{
private readonly SQLiteConnection _connection;
public AccountRepository(IMvxSqliteConnectionFactory factory)
{
_connection = factory.GetConnection("Account.db");
_connection.CreateTable<Account>();
}
public async Task<List<Account>> GetAllAccounts()
{
return await Task.FromResult(_connection.Table<Account>().ToList());
}
public async Task Insert(Account account)
{
await Task.Run(() => _connection.Insert(account));
}
public async void Update(Account account)
{
await Task.FromResult(_connection.Update(account));
}
public async void Delete(int id)
{
await Task.FromResult(_connection.Delete(id));
}
}
Run Code Online (Sandbox Code Playgroud)