相关疑难解决方法(0)

MvvmCross SQLite 插件不适用于 UWP 项目

当我尝试运行我的 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)

c# sqlite mvvmcross xamarin uwp

0
推荐指数
1
解决办法
537
查看次数

标签 统计

c# ×1

mvvmcross ×1

sqlite ×1

uwp ×1

xamarin ×1