Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Merian22 en 18 Diciembre 2014, 00:01 AM

Título: Como hacer caer registros en BD sql server usando C# MVC
Publicado por: Merian22 en 18 Diciembre 2014, 00:01 AM
Bueno el motivo de mi tema es por que tengo un proyecto que trabajo en Visual Studio en C#
pero nunca había manejado la parte de MVC (MODELO VISTA CONTROLADOR) es donde
he tenido problemas por que no me cae nada a la base de datos.

A grandes rasgos maneje lo siguiente

- Tengo mi solución con una implementacion CLASS LIBRARY donde aloje:
mi ADO.NETY 2 CLASES de tipo c#
-Tengo un nuevo proyecto MVC5
donde tengo de igual manera
- 2 Controladores
- 2 Vistas
- 2 Modelos

y por ejemplo cuando ejecuto mi Aplicación  me sale un error

  en System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
  en System.Data.Entity.Internal.InternalContext.Initialize()
  en System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
  en System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
  en System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext()
  en System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider()
  en System.Linq.Queryable.OrderBy[TSource,TKey](IQueryable`1 source, expression`1 keySelector)
  en DAL.LiderProyectoDAL.GetAll() en c:\Users\MerianSW\Documents\Visual Studio 2013\Projects\ProyectAdmin\DAL\CajeroDAL.cs:línea 98


Si checo esa famosa linea 98 me sale lo siguiente:

Código (csharp,5) [Seleccionar]
 public List<Cajero> GetAll()
       {
           try
           {
           var query = from u in Context.Cajero orderby u.Nombre select u;
               return query.ToList();
           }
           catch (InvalidOperationException io)
           {
               throw new Exception(io.ToString());
           }
           catch (Exception ex)
           {
               throw new Exception(ex.ToString());

           }


Pero no entiendo por que el error gracias de antemano!
Título: Re: Como hacer caer registros en BD sql server usando C# MVC
Publicado por: Eleкtro en 18 Diciembre 2014, 03:49 AM
1) Utiliza las etiquetas para insertar código, lee las normas del foro.

2) Muestra la razón de la excepción (el mensaje de error), no el Stacktrace de la excepción.

3) Prueba especificando el Datatype correcto para la variable "query":

Código (csharp) [Seleccionar]
try
{
IEnumerable<Cajero> query = from cajero in Context.Cajero
                           orderby cajero.Nombre ascending;
return query.ToList();

} catch (Exception ex) {
       MessageBox.Show(ex.Message);
throw;

}


Saludos!