What's New In C# 6.0
http://www.codeproject.com/Articles/1024172/Global-Service-Bus-Architecture-in-Csharp
https://msdn.microsoft.com/en-us/library/ms233763.aspx#bkmk_createnewsqldb (aquí está lo de los patrones de diseño)
jueves, 3 de septiembre de 2015
viernes, 28 de agosto de 2015
Puerto Serial
Tutorial de funciones básicas de puerto serial
http://codesamplez.com/programming/serial-port-communication-c-sharp
http://codereview.stackexchange.com/questions/29807/better-approach-to-using-the-c-serialport-class
Importante para leer
http://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners
https://msdn.microsoft.com/es-es/library/system.io.ports.serialport(v=vs.110).aspx (Clase de MSDN full del puerto serial)
Ver que SerialPort hereda de ComponentModel
https://msdn.microsoft.com/es-es/library/system.componentmodel.component(v=vs.110).aspx
http://codesamplez.com/programming/serial-port-communication-c-sharp
http://codereview.stackexchange.com/questions/29807/better-approach-to-using-the-c-serialport-class
Importante para leer
http://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners
https://msdn.microsoft.com/es-es/library/system.io.ports.serialport(v=vs.110).aspx (Clase de MSDN full del puerto serial)
Ver que SerialPort hereda de ComponentModel
https://msdn.microsoft.com/es-es/library/system.componentmodel.component(v=vs.110).aspx
viernes, 7 de agosto de 2015
Como rodear una region de código #region
https://msdn.microsoft.com/en-us/library/6hf704tz.aspx (como invocar por teclado dicha acción)
http://stackoverflow.com/questions/18122131/automatically-create-region-with-same-name-at-endregion (snippet para agregarlo en el visual studio)
http://stackoverflow.com/questions/18122131/automatically-create-region-with-same-name-at-endregion (snippet para agregarlo en el visual studio)
miércoles, 15 de julio de 2015
Entity Data Model (EDM), Entity Framework
¿Qué es una entidad?
Según:
Una entidad es cada objeto identificable y separable. Se refiere a individuos, organizaciones, sistemas, bits de datos o inclusive distintos componentes de sistemas que son considerados importantes en sí mismos.
Ver ejemplos de diferentes definiciones en el enlace anterior.
EDM Definición
Según:
El bloque fundamental de construcción de Modelo de Entidades de Datos (EDM) es un Tipo Entidad (Entity Type). Un (Entity Type) sirve de plantilla para las entidades, el cual representa un objeto específico con una clave única de entidad dentro del conjunto de entidades, una colección de instancias de un Tipo de Entidad. En el modelo conceptual, los Tipos Entidad son construidos a partir de propiedades y describen la estructura en un nivel más alto. Los grupos de entidades (Entity) son agrupados lógicamente en un Contenedor de Entidades (Entity Container)
Entity Data Model
Según:
Es un conjunto de conceptos que describen la estructura de los datos, independientemente del formato en el que estén almacenados. EDM se basa en el modelo entidad-relación (Entity-Relationship Model) descrito por Peter Chen en 1976, pero también incorpora nuevas funciones y amplía sus usos tradicionales. Ver: https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
EDM soluciona los desafíos que plantea el tener datos almacenados en muchos formatos. Considere, por ejemplo, un negocio que almacena los datos en bases de datos relacionales, archivos de texto, archivos XML, hojas de cálculo e informes. Esto presenta importantes desafíos en el modelado de datos, el diseño de aplicaciones y el acceso a los datos. Al diseñar una aplicación orientada a datos, el desafío consiste en escribir un código eficaz y que se pueda mantener sin sacrificar la eficacia del acceso a los datos, el almacenamiento y la escalabilidad. Cuando los datos tienen una estructura relacional, el acceso a los datos, el almacenamiento y la escalabilidad resultan muy eficaces, pero es más difícil escribir un código eficaz y que se pueda mantener. Cuando los datos tienen una estructura de objeto, se invierten las ventajas; es decir, la escritura de un código eficaz y que se pueda mantener se consigue a costa de la eficacia en el acceso a los datos, el almacenamiento y la escalabilidad. Aunque es posible encontrar el equilibrio adecuado entre ambos métodos, surgen nuevos desafíos cuando se mueven los datos de un formato a otro. Entity Data Model resuelve estos desafíos describiendo la estructura de los datos en forma de entidades y relaciones que son independientes de cualquier esquema de almacenamiento. Esto hace que el formato en el que están almacenados los datos sea irrelevante a la hora de diseñar y desarrollar las aplicaciones. Y, dado que las entidades y las relaciones describen la estructura de los datos tal como se usan en una aplicación (no el formato en el que están almacenados), pueden evolucionar al mismo tiempo que la aplicación.
Un modelo conceptual (conceptual model) es una representación específica de la estructura de los datos en forma de entidades y relaciones, y normalmente se define mediante un lenguaje específico de dominio (DSL) que implementa los conceptos de EDM. El lenguaje de definición de esquemas conceptuales (CSDL) es un ejemplo de este tipo de lenguaje específico de dominio. Las entidades y relaciones descritas en un modelo conceptual se pueden considerar como abstracciones de objetos y asociaciones en una aplicación. Esto permite a los desarrolladores centrarse en el modelo conceptual sin tener que preocuparse por el esquema de almacenamiento, así como escribir el código teniendo en cuenta la eficacia y el mantenimiento. Mientras tanto, los diseñadores del esquema de almacenamiento pueden centrarse en la eficacia en el acceso a los datos, el almacenamiento y la escalabilidad.Ver: https://en.wikipedia.org/wiki/Domain-specific_language
Otras páginas complementarias para ver:
https://msdn.microsoft.com/es-es/data/ef.aspx (Sitio de Microsoft para el estudio de EF)
http://blogs.msdn.com/b/adonet/archive/2010/07/19/absolue-beginners-guide-to-entity-framework.aspx (Para principiantes, se ve bueno)
https://msdn.microsoft.com/en-us/library/vstudio/bb399247(v=vs.100).aspx (Ver esto a ver que tal..)
---------------???(modelo de Entidad Relación)
lunes, 13 de julio de 2015
viernes, 10 de julio de 2015
Paginas web Interesantes
http://www.tutorialspoint.com/csharp/csharp_quick_guide.htm
http://it-ebooks.info/book/670/ (DESCARGA DE LIBROS)
http://it-ebooks.info/book/2576/
github (para colocar codigo fuente publico en el blog)
http://www.freebookspot.es/
http://blogs.msdn.com/b/mssmallbiz/archive/2015/07/07/i-m-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-windows-8-1-windows-8-windows-7-office-2013-office-365-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-clo.aspx
(páginas de descargas de libros Microsoft)
http://it-ebooks.info/book/670/ (DESCARGA DE LIBROS)
http://it-ebooks.info/book/2576/
github (para colocar codigo fuente publico en el blog)
http://www.freebookspot.es/
http://blogs.msdn.com/b/mssmallbiz/archive/2015/07/07/i-m-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-windows-8-1-windows-8-windows-7-office-2013-office-365-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-clo.aspx
(páginas de descargas de libros Microsoft)
SQL CE y otros
https://msdn.microsoft.com/en-us/data/ff687142.aspx Data Developer Center
http://www.dotnetperls.com/sqlce (ejemplo)
https://sqlcetoolbox.codeplex.com/ (SQL CE y Sqlite) Interesante!!
https://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1 (esta extensión se añade a Visual Studio) Falta probar haciendo un instalador
https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/SQL-Server-Compact-and-SQLite-Toolbox (video interesante de los aspectos de esta herramienta)
http://nhibernate.info/
http://www.dotnetperls.com/sqlce (ejemplo)
https://sqlcetoolbox.codeplex.com/ (SQL CE y Sqlite) Interesante!!
https://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1 (esta extensión se añade a Visual Studio) Falta probar haciendo un instalador
https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/SQL-Server-Compact-and-SQLite-Toolbox (video interesante de los aspectos de esta herramienta)
http://nhibernate.info/
Suscribirse a:
Entradas (Atom)