Aparece o seguinte erro , já tentei procurar no google mas não achei , se alguém puder ajudar segue o código…
using Dominio.Repositorio;
using Microsoft.EntityFrameworkCore;
using Repositorio.Contexto;
using Repositorio.Interfaces;
using SistemaVenda.Dominio.Entidades;
using System;
using System.Collections.Generic;
using System.Text;
namespace Repositorio.Entidades
{
public class RepositorioCategoria : Repositorio, IRepositorioCategoria
{
public RepositorioCategoria(ApplicationDbContext dbContext) : base(dbContext) { }
}
}
//o erro aparece no RepositorioCategoria em pontinhos
codigo da classe EntityBase
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text;
namespace SistemaVenda.Dominio.Entidades { public class EntityBase
{
[Key]
public int? Codigo { get; set; }
}
}
namespace Dominio { public class EntityBase { public int Codigo; } }
Codigo da classe Categoria
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks;
namespace SistemaVenda.Dominio.Entidades { public class Categoria : EntityBase {
public string Descricao { get; set; }
public ICollection<Produto> Produtos { get; set; }
}
}
Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão
Erro CS0311 O tipo “SistemaVenda.Dominio.Entidades.Categoria” não pode ser usado como parâmetro de tipo “TEntidade” no tipo ou método genérico “Repositorio”. Não há conversão de referência implícita de “SistemaVenda.Dominio.Entidades.Categoria” em “Dominio.EntityBase”.


