Hola
Tengo un problema con Entity Framework:
Proyecto CapaDeDatosEF : acá tengo el modelo (edmx)
Proyecto CapaLógica: Acá tengo la logica del negocio p.e.
public class BLSisAccesos
{
ComerciaEntities ModeloEntidades { get; set; }
public BLSisAccesos()
{
ModeloEntidades = new ComerciaEntities();
}
public List<SisAccesos> Accesos(string CodigoUsuario)
{
var SisAccesos =
ModeloEntidades.SisAccesos.Include("SisMenu").Include("Usuario").Where(sam
=> sam.Usuario.codigo == CodigoUsuario).OrderBy(sam=> sam.SisMenu.codigo);
return SisAccesos.ToList();
}
public SisAccesos AccesosXUsuario(string CodigoUsuario)
{
var sisaccesos =
ModeloEntidades.SisAccesos.Include("SisMenu").Include("Usuario").Where(sam
=> sam.Usuario.codigo == CodigoUsuario).OrderBy(sam =>
sam.SisMenu.codigo).First();
return sisaccesos;
}
public List<SisAccesos> ListaAccesosXUsuario(string CodigoUsuario)
{
var SisAccesos =
ModeloEntidades.SisAccesos.Include("SisMenu").Include("Usuario").Where(sam
=> sam.Usuario.codigo == CodigoUsuario).OrderBy(sam => sam.SisMenu.codigo);
return SisAccesos.ToList();
}
Proyecto CapaEntidadesdeNegocio: acá deben ir todas las bussines entities,
p.e., hereda del modelo edmx
public partial class BESisAccesos : SisAccesos
{
ComerciaEntities ModeloEntidades { get; set; }
public BESisAccesos()
{
ModeloEntidades = new ComerciaEntities();
}
}
y por último la capa de presentación, en esta capa utilizo las capa logica y
de entidades, pero no acepta crear me da error al hacer:
using CapaLogicaNegocio;
using CapaEntidadesNegocio;
public List<BESisAccesos> vOpciones = new List<BESisAccesos>();
public BLSisAccesos oBLSisAccesos = new BLSisAccesos();
protected void Page_Load(object sender, EventArgs e)
{
vOpciones =
oBLSisAccesos.ListaAccesosXUsuario(Session["UsuarioCodigo"].ToString());
*** Acá da error *** Error 1 No se puede convertir implícitamente el tipo
System.Collections.Generic.List<CapaDeDatosEF.SisAccesos>' en
'System.Collections.Generic.List<CapaEntidadesNegocio.BESisAccesos>
}
alguíen que me ayude por favor...
Leer las respuestas