La versión de SQL Server no soporta el tipo de dato datetime2

Estás trabajando en tu aplicación web con Entity Framework y C# en tu máquina de desarrollo usando la versión más reciente de SQL Server 2008 feliz de la vida. Pero al momento de hacer la implementación en el servidor de producción, te encuentras con este error: The version of SQL Server in use does not support datatype ‘datetime2 Y entonces te acuerdas, en el servidor de producción tienen instalado SQL Server 2005. No hay problema, solo ubica el archivo EDMX de tu modelo y con el click derecho del mouse selecciona la opción del menú emergente “Abrir con…” Hay que … Continue reading La versión de SQL Server no soporta el tipo de dato datetime2

Usando WHERE IN de SQL en Entity Framework (y Linq) con C#

A veces necesitas hacer una consulta basándote en datos que no estarás seguro tener porque simplemente es tu usuario quien los eligirá y pues, no eres adivino ¿verdad? Vamos a basarnos en la base de datos de Northwind para el siguiente ejemplo (si no la tienes, checa el video de como obtener las bases de datos de pruebas Northwind y pubs). En esta base de datos tenemos Proveedores (Suppliers) que ofrecen Productos (Products). ¿Qué pasaría si necesitaramos saber los productos de un proveedor en específico? Si ese proveedor específico fuera Exotic Liquids el código Transact-SQL sería algo tan simple como … Continue reading Usando WHERE IN de SQL en Entity Framework (y Linq) con C#

No hay excusas para no programar para Windows Phone 7

Aunque ya lo había mencionado en Twitter hace casi un mes, es necesario elaborar un poco sobre el magnífico recurso que comparte Rob Miles sobre programación para Windows Phone 7. Rob Miles (en twitter @RobMiles) ya antes conocía su magnífico C# Yellow Book, pues bien, en Windows Phone Programming in C# nos regala: Un ebook de 152 páginas con todos los detalles que necesitas para programar en Windows Phone Presentaciones de PowerPoint para dar un seguimiento a grandes razgos Demos de las técnicas y funcionalidades presentadas Laboratorios prácticas para que desarrolles tus aplicaciones Los temas abordados son los precisos para … Continue reading No hay excusas para no programar para Windows Phone 7

Ebooks gratuitos

Aprovecha los días libres en las fiestas de fin de año para prepararte en tu carrera: Foundations of Programming por por Karl Seguin, donde el colaborador de www.codebetter.com nos da un punto de vista de lo que tú como programador debes saber ahora mismo si quieres ser mejor en tu trabajo. Fundamentos de programación por Karl Seguin (traducción al español realizada por miembros de las comunidades tecnológicas Microsoft en México) Programming Windows Phone 7: Con este ebook gratuito podrás conocer de primera mano como programar para la siguiente plataforma de dispositivos móviles. Aquí puedes ver el contenido de este libro … Continue reading Ebooks gratuitos

Fundamentos de Programación

Traducción al español del Foundations of Programming de Karl Seguin de www.codebetter.com licenciado bajo Creative Commons licencia Attribution-NonCommercial -Share-Alike 3.0 Unported. Fundamentos de Programación Traducido Jaime Sánchez nos comentó a varios miembros de comunidades tecnológicas acerca de traducir al español este libro, y varios nos apuntamos a ello. Pues bien, este es el esfuerzo de Francisco Flamenco, Emilio Reyes, Antonio Ortiz, Gabriel Oliva, Jaime del Palacio, Gabriel Flores y Haarón González. Es una traducción que no por provenir de nosotros esté libre de fallas, así que cualquier problema, imprecisión o falta agradeceríamos nos lo notifiquen para actualizar el documento.

Cambiar usuario y password de la cadena de conexión en EF

En una aplicación donde usas ADO.NET Entity Framework como acceso a datos, en el paso donde se agrega una entidad nueva en el proyecto y se usa autenticación de SQL Server, siempre se nos pregunta si almacenaremos la información de conexión en el archivo de configuración o si la pasaremos por medio de la aplicación: Esta es la mejor práctica, seleccionar “No, exclude sensitive data from the connection string. I will set it in my application” que palabras más, palabras menos, significa algo así como “No, excluir datos sensibles de la cadena de conexión. La asignaré desde mi aplicación”. Y … Continue reading Cambiar usuario y password de la cadena de conexión en EF

ADO.NET Entity Framework en unos cuantos pasos

Gracias a una invitación de Jesús Bosch de la Universitat Oberta de Catalunya tuve el privilegio de presentarles este tema. Desgraciadamente una metida de pata mía impidió que la plática fuera en vivo, pero aquí lo que pude rescatar de esa memorable mañana de sábado lluvioso.   ADO.NET Entity Framework en pocos pasos from Gabriel Flores on Vimeo. Presentación para la UOC. http://uoc.dotnetclubs.com  

Regreso a las bases: Memoria (Parte 2)

Lo que sigue es una traducción de una sección del ebook gratuito Foundations of Programming de Karl Seguin. Apuntadores Para muchos desarrolladores, aprender sobre apuntadores en la escuela fue una experiencia dolorosa. Representan la verdaderamente real indirección que existe entre código y hardware. Muchos más desarrolladores nunca tuvieron la experiencia de aprender sobre ellos  – saltaron directamente a programar en un lenguaje que no los expone directamente. La verdad sin embargo es que cualquiera que diga que C# o Java son lenguajes sin apuntadores es simplemente un error. Como los apuntadores son el mecanismo con el cual todos los lenguajes … Continue reading Regreso a las bases: Memoria (Parte 2)

Screencasts sobre ADO.NET Entity Framework con C#

En esta serie de screencasts vemos como hacer cosas sencillas con ADO.NET Entity Framework, para un primer contacto con esta tecnología. Introducción Northwind y pubs: Para saber como tener instaladas las bases de datos de prueba Northwind y pubs, proveídas por Microsoft Usando C# en ASP.NET con ADO.NET Entity Framework Un ejemplo rápido para ver como es el contexto de uso del ADO.NET Entity Framework   Tareas específicas Búsqueda en ADO.NET Entity Framework con C#Paso inicial para el resto de las tareas Alta de registros con ADO.NET Entity Framework con C#Como agregar registros Baja de registros con ADO.NET Entity Framework … Continue reading Screencasts sobre ADO.NET Entity Framework con C#

ADO.NET Entity Framework y llaves foráneas

Es algo muy normal trabajar con tablas que están relacionadas con otras por medio de llaves foráneas. Si has usado ADO.NET Framework para hacer algunas operaciones con la BD y para mostrar datos en una página ASP.NET, quizás te hayas encontrado con el dilema de mostrar los campos relacionados de la tabla externa a la que estás mostrando. Por ejemplo, tomando como ejemplo la clásica base de datos de Northwind, y teniendo las tablas de Products y Categories, y si definimos nuestro modelo de Entidades de esta forma: Podemos mostrar en un GridView el contenido de Products haciendo la referencia … Continue reading ADO.NET Entity Framework y llaves foráneas