我正在尝试创建一个具有分离类的解决方案,所以我有:
public class RepositorioPadrao<TEntidade> : IRepositorioPadrao<TEntidade>
where TEntidade : class
{
public readonly ISQLiteConnection _connection;
public RepositorioPadrao(ISQLiteConnectionFactory factory)
{
_connection = factory.Create("easybudget.sql");
_connection.CreateTable<TEntidade>();
}
public virtual void Inserir(TEntidade objeto)
{
_connection.Insert(objeto);
}
然后使用这个我有:
public class RepositorioDeCategoria : RepositorioPadrao<Categoria>, IRepositorioDeCategoria
{
public List<Categoria> ObterTudo()
{
return _connection
.Table<Categoria>()
.OrderByDescending(x => x.Descricao)
.ToList();
}
}
问题是,它EasyBudget.Core.Repositorio.RepositorioPadrao<EasyBudget.Core.Dominio.Categoria>
不包含带 0 个参数的构造函数。