"Y vemos que se ha creado la pelicula PornoSotros' jaja, excelentes videos, excelente explicación...
@rogeliofulco14017 жыл бұрын
jajaja xD
@andrescamacho55777 жыл бұрын
Hola Felipe, un saludo, muy buenos tus videos. Cuando tu mencionas que no es lo adecuado crear el contexto de la BD en el controlador, ¿por que visual studio lo crea automaticamente de esa manera? Agradezco tu atencion.
@gavilanch27 жыл бұрын
Gracias! No es adecuado desde el punto de vista de las pruebas unitarias. Si quieres hacer un software al que sea fácil de hacerle pruebas automáticas, es recomendable hacer que tus clases sean desacopladas, o dicho de otra forma, que dependan de interfaces, y no de clases concretas. Cuando colocas el contexto de la BD en el controlador, estás atando tu controlador a dicha clase, lo que hace difícil hacer pruebas automáticas que se concentren en probar solamente el controlador, sin tomar en cuenta sus dependencias (en este caso, el contexto de la clase). Todo esto, es "cool" tenerlo, pero no es imprescindible. Para proyectos pequeños o prototipos rápidos, pues no hacerlo de esa forma no es ningún problema. Visual Studio lo hace así para simplificar las cosas. Ya si quisieras utilizar un patrón de repositorio, entonces puedes tomar ese código que Visual Studio generó y colocarlo en un repositorio aparte.
@andrescamacho55777 жыл бұрын
Excelente respuesta, mil gracias!
@enmanuellopez883 жыл бұрын
Tengo este error This exception was originally thrown at this call stack: [External Code] ASP._Page_Views_Shared__Layout_cshtml.Execute() in _Layout.cshtml
@LuisGabrielFabres6 жыл бұрын
Profesor.. excelentes videos, he aprendidoviendolos, felicitaciones. Tengo Una pregunta acerca del scafolding. Cuando se tiene un modelo que es compuesto, ejemplo una factura que tiene un encabezado, y ademas tiene un detalle (que por lo general es ina lista de otra clase, existe forma de generar el scafold de manera automatica para que genere las vistas necesarias? si no es en visual studio, existe alguna otra herramienta que lleve a cabo este tipo de scafoild? Saludos y gracias por su tiempo
@TestStore6 жыл бұрын
Hola gavilanch2 todo correcto con el video se creo todas los archivos esperados pero a la hora de correr y probar me lanza este error "Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas." y me señala que es error esta aquí : public ActionResult Index() Línea 20: { Línea 21: return View(db.Class1.ToList()); Línea 22: } debo modificar algún archivo para que se pueda conectar a una Base de datos?
@rogeliofulco14017 жыл бұрын
Buenisimo mano!
@LizzyMendivil7 жыл бұрын
Hola Felipe, gracias x la explicaci'on. Pregunta por favor... esa 3era clase que dices tu que deberia existir unicamente para que reciba un objeto y guarde en la BD, en que parte de la estructura del proyecto deberia estar? en un folder al mismo nivel de models, controllers y views o en un proyecto de Class Library a parte? Me aclaras la duda por favor? Gracias mil.
@gavilanch27 жыл бұрын
+Lizzy Mendivil eso ya es un tema de contexto. Por ejemplo, para un proyecto grande, que tenga varias partes que se comuniquen con una base de datos, tiene sentido usar un Class Library. Sin embargo, si el proyecto es pequeño, una simple carpeta a nivel de model basta. Saludos
@diegoavendano81655 жыл бұрын
No tienes cursos en alguna plataforma como Udemy?, creo que podrías hacer un curso full stack con c# MVC que estoy buscando... :C
@MrNmejiasv7 жыл бұрын
Hola, En este ejercicio tengo problemas al generar el controller with scaffolding, y me da el error siguiente y te agradeceria que me indiques a que se debe el error, tengo la clase pelicula en el Models: the was an error running the selected code generator.the was an error getting the type. y no lo puedo generar. gracias
@rolandobardalespriale22365 жыл бұрын
@@cesarcabrera8999 gracias buen hombre
@Hawlent4 жыл бұрын
@@cesarcabrera8999 Héroe sin capa
@enmanuellopez884 жыл бұрын
El puto amo
@LuisJimenez-si7gf3 жыл бұрын
Hola Napoleon. Revisando las preguntas de este video, puedo ver que tengo el mismo problema que tú tuviste. ¿Cómo lo resolviste?
@alangonzalez38077 жыл бұрын
Hola, Felicidades por tu buen trabajo, me ha ayudado demasiado. Solo tengo una duda!, En caso de que la base de datos se migre a otro servidor, que se debe hacer para que se siga usando en el mismo proyecto? Saludos.
@gavilanch27 жыл бұрын
Hola! Solo debes modificar el connectionString para que apunte a tu nuevo servidor. Saludos
@cocavc095 жыл бұрын
A ver si alguien me puede ayudar, ¿Como hago para que uno de esos valores de la película sea aleatorio? Por ejemplo un número aleatorio para el ID?
@ellamer4 жыл бұрын
Me daba error porque no encuentra la base de datos y he creado una base de datos con conexión con la clave de internet llamada "ModelosContext-20201114171143" Cuando ejecuto el código me dá el siguiente error y no me deja continuar "SQL Server está configurado para admitir conexiones remotas. (provider: SQL Network Interfaces, error: 50 - Se produjo un error de Local Database Runtime. Error durante el inicio de la instancia de LocalDB: no se pudo iniciar el proceso de SQL Server." Creo la siguiente cadena en el web.config
@joseramon28896 жыл бұрын
Hola, excelente explicación una vez ratifico los like a todos los videos.... Queria consultar por que cuando intento hacer los pasos indicados me da el siguiente error: SqlException: Cannot open database "BaseDeDatos" requested by the login. The login failed. Login failed for user 'JOSE\José'. lo estoy haciendo en visual studio 2017 .net core 2 muchas gracias
@gavilanch26 жыл бұрын
Hola! Gracias! El error te dice que has tenido problemas con el login, quizás tienes tu nombre de usuario o password incorrecto, intenta loguearte en tu instancia de SQL con esas mismas credenciales, a ver si están correctas. También revisa que tengas el Integrated Security=SSPI. Saludos
@danielbautistasanchez35806 жыл бұрын
hola te da ese error por el simple e¡hecho de que si te vas a ver los elementos de sqlserver te apareceran las bases de datos pero no esta ,debes irte a la consola de nuget y añadir (AddMigration - InicialCreate )y despues (Update DataBase)
@MrNmejiasv7 жыл бұрын
ya lo resolve, regenere el proyecto
@erickmoreira91687 жыл бұрын
Me da un error el scaffolding: entitytype has no key defined. define the key for this entitytype. Que pasa?
@gavilanch27 жыл бұрын
Debes de marcar algún campo como ID en las clases que utilizarás como tablas.
@erickmoreira91687 жыл бұрын
ok, muchas gracias por responder, y también por el curso lo estoy siguiendo y aprendiendo bastante. Saludos.
@diegoferrin2226 жыл бұрын
Me sucede lo mismo
@diegoferrin2226 жыл бұрын
Ya encontré el error, primero debe crear un campo con el nombre de "Id" en la clase (como se ve en el video, la clase película tiene el campo Id) luego debe compilar la solución y después de esto si puede crear el controlador. a mi me funcionó!
@StephenArpad5 жыл бұрын
Muchas veces se debe a que el assembly necesita ser regenerado; para ello, basta con que re-compiles la solución, y despues , repites el proceso del Scaffolding ; espero y esto tambien le sea a alguien de utilidad. Saludos.
@StephenArpad5 жыл бұрын
Buen trabajo amigo, gracias por tu esfuerzo para explicarnos este video: Les tengo una pregunta, Resulta que yo guardo un registro, pero adicionalmente incluyendo un campo, de tipo DateTime; y cuando quiero editar el registro en cuestion, el campo DateTime, siempre me llega en MM/dd/yyyy, y no el valor con el que guardas el registro inicialmente.. y ACLARO: los campos DateTime, SI SE GUARDAN en mi BD generada por Entity. - Alguien sabe porque pasa esto? - A alguien mas le ha pasado? - Que se puede hacer, para que el metodo @Html.EditFor(), me respete el valor de la Fecha consultada de la BD.. - Por cierto, estoy utilizando el DisplayTemplate & EditorTemplate (DateTime.cshtml) Gracias de antemano, a quien me quiera apoyar con esta respuesta. Saludos!!
@paquirriseperak15018 жыл бұрын
Ahorra tiempo pero ya no hay la emoción de crear algo de 0
@YoeXCheneguein5 жыл бұрын
Para que reinventar la rueda, usa ese tiempo para crear cosas nuevas.