Mostrando las entradas con la etiqueta Cadenas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Cadenas. Mostrar todas las entradas

lunes, 12 de julio de 2021

Entrenamiento - Ultimo Curso Virtual Online de .NET

 Ultimo Curso Virtual Online de .NET

Como muchos de mis alumnos saben a partir del 2022 solo enseñare Python & Machine Learning, razón por la cual este será el último curso de .NET, los interesados en aprender una nueva forma de programar orientado a la performance usando código nativo tienen una interesante oportunidad de llevar el Ultimo Curso Virtual Online de .NET

1. Contenido del Programa

.NET Web Developer (Sin Capas con Cadenas)

Mes 01: ADO.NET y Winforms

Mes 02: Web MVC & JavaScript Parte 1

Mes 03: Web MVC & JavaScript Parte 2

Mes 04: Web Services (WCF, Web API, Web MVC) y Web Sockets

Mes 05: Integración de Aplicaciones con Web Services & WebSockets

con clientes WinForms, Web MVC y Android

2. Horario y Fecha de Inicio

- Horario: Martes y Jueves de 7:00 pm a 11:00 pm (Hora Perú)

- Fecha de Inicio: Martes 03 de Agosto del 2021

3. Duración del Programa

- Duración: 160 horas

- Tiempo: 5 meses

- Frecuencia: 8 horas semanales (32 horas mensuales)

4. Inversión y Forma de Pago

- Mensual: 200 nuevos soles (USD 60)

- Total 5 meses: 1000 nuevos soles (USD 300)

- Forma de Pago: En efectivo, al inicio de cada mes (200 soles)

- La cuenta del Banco en Perú se enviará a los seleccionados

- Para los alumnos de otros países será por Western Union

5. Registro

- Los interesados deberán enviar un mail a: Luis.duenash@gmail.com con los sgtes datos:

Titulo del mail:

- Ultimo Curso Virtual Online de .NET

Contenido del mail:

- Nombre Completo: Apellido Paterno, Apellido Materno y Nombres

- Documento de Identidad: DNI, Cédula, etc.

- Lugar de Procedencia: Ciudad y País

- Ha llevado Cursos antes conmigo: (No / Si), si es Si en donde

- Nivel de Experiencia en Desarrollo: Básico / Intermedio / Avanzado

- Conoce .NET: Si/No

- Comentario: Breve resumen de porque quiere llevar el curso.

6. Advertencia

- Solo deberán enviar correo los que estén bien informados de como son mis cursos, mi metodología y arquitectura.

- No se aceptan personas susceptibles o sensibles a fuertes comentarios

- No hay ningún tipo de certificación o diploma de participación (por el momento)

- Habrá un filtro de ingreso y se enviará el mail con el número de cuenta a pagar solo a los seleccionados.

martes, 4 de agosto de 2020

Entrenamiento - Primer Programa Anual Virtual en .NET & Python

Primer Programa Anual Virtual en .NET & Python (PAVNAP V1.0)


1. Contenido del Programa


Parte 1: .NET Web Developer (Sin Capas con Cadenas)

Mes 01: ADO.NET y Winforms
Mes 02: Web MVC & JavaScript Parte 1
Mes 03: Web MVC & JavaScript Parte 2
Mes 04: Web Services: WCF, Web API, Web MVC
Mes 05: Web Sockets
Mes 06: Integración de Aplicaciones con Web Services & WebSockets
con clientes WinForms, Web MVC, Android & iOS

Parte 2: Python Developer & Machine Learning

Mes 07: Aplicaciones Windows con PyQT, PyOdbc, Pandas Parte 1
Mes 08: Aplicaciones Windows con PyQT, PyOdbc, Pandas Parte 2
Mes 09: Aplicaciones Web con Flask
Mes 10: Aplicaciones Web con Django
Mes 11: Computer Vision con OpenCV, Dlib, Keras, Tensorflow
Mes 12: Procesamiento de Lenguaje Natural (NLP) con NLTK, Keras, Tensorflow

2. Horario y Fecha de Inicio

- Horario: Martes y Jueves de 8:00 pm a 11:00 pm (Hora Perú)
- Fecha de Inicio: Martes 01 de Setiembre del 2020

3. Duración del Programa

- Duración: 288 horas
- Tiempo: 12 meses
- Frecuencia: 6 horas semanales (24 horas mensuales)

4. Inversión y Forma de Pago

- Mensual: 200 nuevos soles (USD 60)
- Total 12 meses: 2400 nuevos soles (USD 720)
- Forma de Pago: En efectivo, al inicio de cada mes (200 soles)
- La cuenta del Banco en Perú se enviará a los seleccionados

5. Registro

- Los interesados deberán enviar un mail a: Luis.duenash@gmail.com con los sgtes datos:
Titulo del mail:
- Primer Programa Anual Virtual en .NET & Python
Contenido del mail:
- Nombre Completo: Apellido Paterno, Apellido Materno y Nombres
- Documento de Identidad: DNI, Cédula, etc.
- Lugar de Procedencia: Ciudad y Pais
- Ha llevado Cursos antes conmigo: (No / Si), si es Si en donde
- Nivel de Experiencia en Desarrollo: Básico / Intermedio / Avanzado
- Conoce .NET y/o Python: Si/No
- Comentario: Breve resumen de porque quiere llevar el curso.

6. Advertencia

- Solo deberán enviar correos los que estén bien informados de como son mis cursos, mi metodología y arquitectura.
- No se aceptan personas susceptibles o sensibles a fuertes comentarios
- No hay ningún tipo de certificación o diploma de participación (por el momento)
- Habrá un filtro de ingreso y se enviará el mail con el número de cuenta a pagar solo a los seleccionados

sábado, 7 de diciembre de 2019

Entrenamiento - Seminario Gratuito de Desarrollo Web

Seminario Gratuito de Desarrollo Sin Capas con Cadenas

Información del Seminario
1. Fecha: Sábado 14 de Diciembre del 2019
2. Hora: 3:00 pm a 8:00 pm
3. Lugar: Zona Norte de Lima
Nota: La dirección exacta se envia por mail solo a los registrados
4. Vacantes: 25 primeros registrados
5. Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Seminario Gratuito de Desarrollo Sin Capas con Cadenas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Recomendación de algun Alumno: No / Si (indicar nombre)

Temas a tratar:
1. Historia de la Computación
- Personajes de la Computación
- Empresas de Tecnologías
- Organizaciones de Computación
- Centros de Investigación
- Universidades de Computación
- Sistemas Operativos
- Lenguajes de Programación
- Bases de Datos
- Computación Distribuida
- Cifrado y Compresión de Datos

2. Arquitectura de Desarrollo Web de Alto Rendimiento
- Desarrollo de Software
- Necesidad de una Nueva Arquitectura
- Introducción al Desarrollo Web
- Desarrollo Web en ASP.NET
- Capacitación con ADWAR

3. Aplicaciones, Utilitarios y Demos
3.1. Aplicaciones
- Sistema Windows de Gestión de Proyectos
- Sistema Web Académico
- Sistema Web de Registro y Seguimiento de Expedientes
- Sistema Web Reportes de Gestión
3.2. Utilitarios
- ExcelReader: Visor de Hojas de Excel
- GC_Monitory: Comparación de Rendimiento (CPU, RAM)
- HtmlTableReader: Leer Tablas de una Pagina Web
- JPEG_Compression: Compresión de archivos JPG
- JsonImagesDownload: Leer JSON y bajar datos incluido Imagenes
- NETCodeGenerator: Generador de código .NET: SPs, Capas, GUI, documentación
- NetFilesMerge: Une contenido de archivos Excel, Word, Power Point, Texto, MP3, MP4
- NetSpriteGenerator: Crea sprites o une varias imagenes en una sola
- PdfExtractPages: Crea un archivo PDF extrayendo de otros ciertas paginas
- SearchOfficeFiles: Busca palabras en archivos de office: Excel y Word
- SPFinder: Busca palabras en Procedimientos Almacenados de SQL Server
- SPStringBuilder: Crea Procedimientos Almacenados con Cadenas: CRUD CSV
- WebBrowsingDirectories: Analiza Paginas Web y los visualiza en forma de Árbol
- WebInspector: Inventario de Frameworks o Librerías
- WebSearch: Spider que almacena direcciones URLs a partir de un sitio
3.3. Demos de Cursos
- Comparación de Arquitecturas: Con Capas + Librerías Vs Sin Capas Sin Librerías
- Carrito de Compras
- Gráficos de Datos, Interactivos, Animados
- Mantenimiento en Tiempo Real
- Mapas en Tiempo Real
- Manejo de Gran Cantidad de Datos
- Manejo de Archivos Grandes, etc.

4. Cursos para el 2020
- Desarrollo Web ASP.NET MVC & JavaScript con Código Genérico
- Integración de Aplicaciones en Tiempo Real con Web Services & Web Sockets
  Con Aplicaciones Winforms, Web MVC, Android, iOS y Python
- Algoritmos & Estructuras de Datos en Python
- Desarrollo Web Sin Capas con Cadenas en Python
- Machine Learning en Python, etc.

lunes, 20 de noviembre de 2017

El Manual del Día: LINQ

MSDN - Manual de LINQ

Titulo: Manual de LINQ
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 388


Indice del Manual de LINQ

1. Introducción a LINQ
2. Introducción a LINQ en Visual Basic
  2.1. Escribir la Primera Consulta con LINQ
  2.2. Operaciones Básicas de Consulta
  2.3. Características de Visual Basic que Admiten LINQ
  2.4. Relaciones entre Tipos en Operaciones de Consulta
3. Cómo: Crear un Proyecto con LINQ
4. Características de IDE de Visual Studio y Herramientas para LINQ
5. Guía de Programación General con LINQ
  5.1. Información General sobre Operadores de Consulta Estándar
    5.1.1. Sintaxis de Expresiones de Consulta para Operadores de Consulta Estándar
    5.1.2. Clasificación de Operadores de Consulta Estándar por Modo de Ejecución
    5.1.3. Ordenar Datos
    5.1.4. Operaciones Set
    5.1.5. Filtrar Datos
    5.1.6. Operaciones Cuantificadotas
    5.1.7. Operaciones de Proyección
    5.1.8. Realizar Particiones de Datos
    5.1.9. Operaciones de Combinación
    5.1.10. Agrupar Datos
    5.1.11. Operaciones de Generación
    5.1.12. Operaciones de Igualdad
    5.1.13. Operaciones de Elementos
    5.1.14. Convertir Tipos de Datos
    5.1.15. Operaciones de Concatenación
    5.1.16. Operaciones de Agregación
  5.2. Arboles de Expresión en LINQ
    5.2.1. Cómo: Usar Arboles de Expresión para Crear Consultas Dinámicas
  5.3. Habilitar un Origen de Datos para Realizar Consultas
6. LINQ a Objectos
  6.1. LINQ y Cadenas
    6.1.1. Cómo: Realizar Recuento de las Repeticiones de una Palabra en una Cadena
    6.1.2. Cómo: Buscar Frases que Contengan un Conjunto Especificado de Palabras
    6.1.3. Cómo: Buscar Caracteres en una Cadena
    6.1.4. Cómo: Combinar Consultas LINQ con Expresiones Regulares
    6.1.5. Cómo: Buscar la Diferencia de Conjuntos entre Dos Listas
    6.1.6. Cómo: Ordenar o Filtrar Datos de Texto por Palabra o Campo
    6.1.7. Cómo: Reordenar los Campos de un Archivo Delimitado
    6.1.8. Cómo: Combinar y Comparar Colecciones de Cadenas
    6.1.9. Cómo: Rellenar Colecciones de Objetos de Varios Orígenes
    6.1.10. Cómo: Dividir un Archivo en Varios Archivos Mediante el Uso de Grupos
    6.1.11. Cómo: Combinar Contenido de Archivos No Similares
    6.1.12. Cómo: Calcular Valores de Columna en un Archivo de Texto CSV
  6.2. LINQ y Reflection
    6.2.1. Cómo: Consultar los Metadatos de un Ensamblado con la Función de Reflexión
  6.3. LINQ y Directorios de Archivos
    6.3.1. Cómo: Buscar Archivos con un Nombre o Atributo Especificados
    6.3.2. Cómo: Agrupar Archivos por Extensión
    6.3.3. Cómo: Buscar el Número Total de Bytes en un Conjunto de Carpetas
    6.3.4. Cómo: Comparar el Contenido de dos Carpetas
    6.3.5. Cómo: Buscar el Archivo(s) de Mayor Tamaño en un Arbol de Directorios
    6.3.6. Cómo: Buscar Archivos Duplicados en un Arbol de Directorios
    6.3.7. Cómo: Consultar el Contenido de los Archivos de una Carpeta
  6.4. Cómo: Consultar un Objeto ArrayList con LINQ
7. LINQ a XML
  7.1. Introducción LINQ a XML
    7.1.1. Información General Acerca de LINQ a XML
    7.1.2. Diferencias entre LINQ a XML y DOM
    7.1.3. Diferencias entre LINQ a XML y otras Tecnologías XML
  7.2. Guía de Programación LINQ a XML
    7.2.1. Información General Acerca de la Programación de LINQ a XML
      7.2.1.1. Información General de los Enfoques de Programación LINQ a XML
      7.2.1.2. Información General de las Clases LINQ a XML
      7.2.1.3. Información General Acerca de la Clase XElement
      7.2.1.4. Información General Acerca de la Clase XAttribute
      7.2.1.5. Información General Acerca de la Clase XDocument
      7.2.1.6. Cómo Crear Ejemplos de LINQ a XML
    7.2.2. Crear Arboles XML
      7.2.2.1. Construcción Funcional
      7.2.2.2. Introducción a los Literales XML en Visual Basic
      7.2.2.3. Diferencias entre Agregar y Clonar
      7.2.2.4. Analizar XML
        7.2.2.4.1. Cómo Analizar una Cadena
        7.2.2.4.2. Cómo Cargar XML de un Archivo
        7.2.2.4.3. Conservar Espacios en Blanco mientras se Carga o se Analiza el XML
        7.2.2.4.4. Cómo Detectar Errores de Análisis
        7.2.2.4.5. Cómo Crear un Arbol de XmlReader
        7.2.2.4.6. Cómo Transmitir por Secuencias Fragmentos XML de XmlReader
      7.2.2.5. Cómo Rellenar un Arbol XML Con XmlWriter
      7.2.2.6. Cómo Validar con XSD
      7.2.2.7. Contenido Válido de Objetos XElement y XDocument
    7.2.3. Trabajar con Espacios de Nombres XML
      7.2.3.1. Información General Sobre los Espacios de Nombres
      7.2.3.2. Espacios de Nombres en Visual Basic
        7.2.3.2.1. Cómo Crear un Documento con Espacios de Nombres
        7.2.3.2.2. Cómo Controlar Prefijos de Espacios de Nombres
        7.2.3.2.3. Trabajar con Espacios de Nombres Globales
      7.2.3.3. Cómo Escribir Consultas en XML en Espacios de Nombre
    7.2.4. Serializar Arboles XML
      7.2.4.1. Preservar los Espacios en Blanco durante la Serialización
      7.2.4.2. Serializar con una Declaración XML
      7.2.4.3. Serializar en Archivos, TextWriters y XmlWriters
      7.2.4.4. Serializar en XmlReader (Invocar XSLT)
    7.2.5. Ejes LINQ a XML
      7.2.5.1. Información General Acerca de los Ejes de LINQ a XML
      7.2.5.2. Cómo Recuperar una Recopilación de Elementos
      7.2.5.3. Cómo Recuperar el Valor de un Elemento
      7.2.5.4. Cómo Filtrar Nombres de Elemento
      7.2.5.5. Cómo Encadenar Llamadas a Métodos de Eje
      7.2.5.6. Cómo Recuperar un Unico Elemento Secundario
      7.2.5.7. Cómo Recuperar una Colección de Atributos
      7.2.5.8. Cómo Recuperar un Atributo en Particular
      7.2.5.9. Cómo Recuperar el Valor de un Atributo
      7.2.5.10. Ejes Integrados en el Lenguaje en Visual Basic
    7.2.6. Consultar Arboles XML
      7.2.6.1. Consultas Básicas LINQ a XML
        7.2.6.1.1. Cómo Buscar un Elemento con un Atributo Específico
        7.2.6.1.2. Cómo Buscar un Elemento con un Elemento Secundario Específico
        7.2.6.1.3. Diferencias entre Realizar Consultas de un XDocument y de un Element
        7.2.6.1.4. Cómo Encontrar Descendientes con un Nombre de Elemento Específico                 7.2.6.1.5. Cómo Buscar un Descendiente Unico mediante el Método Descendants
        7.2.6.1.6. Cómo Escribir Consultas con Filtrado Complejo
        7.2.6.1.7. Cómo Filtrar por un Elemento Opcional
        7.2.6.1.8. Cómo Buscar Todos los Nodos en un Espacio de Nombres
        7.2.6.1.9. Cómo Ordenar Elementos
        7.2.6.1.10. Cómo Ordenar Elementos en Varias Claves
        7.2.6.1.11. Cómo Calcular Valores Intermedios
        7.2.6.1.12. Cómo Escribir una Consulta que Busca Elementos Basándose en el Contexto
        7.2.6.1.13. Cómo Depurar Conjuntos de Resultados de Consultas Vacíos
      7.2.6.2. Proyecciones y Transformaciones LINQ a XML
        7.2.6.2.1. Cómo Trabajar con Diccionarios usando LINQ a XML
        7.2.6.2.2. Cómo Transformar la Forma de un Arbol XML
        7.2.6.2.3. Cómo Controlar el Tipo de una Proyección
        7.2.6.2.4. Cómo Proyectar un Nuevo Tipo
        7.2.6.2.5. Cómo Proyectar un Gráfico de Objetos
        7.2.6.2.6. Cómo Proyectar un Tipo Anónimo
        7.2.6.2.7. Cómo Generar Archivos de Texto a partir de XML
        7.2.6.2.8. Cómo Generar un XML a partir de Archivos CSV
      7.2.6.3. Técnicas Avanzadas de Consulta LINQ a XML
        7.2.6.3.1. Cómo Crear una Jerarquía con la Agrupación
        7.2.6.3.2. Cómo Realizar Consultas de LINQ a XML con Xpath
        7.2.6.3.3. Cómo Enumerar Todos los Nodos de un Arbol
        7.2.6.3.4. Cómo Rellenar un Arbol XML a partir del Sistema de Archivos
      7.2.6.4. LINQ a XML para usuarios de Xpath
        7.2.6.4.1. Comparación de XPath y LINQ a XML
        7.2.6.4.2. Cómo Buscar un Elemento Secundario
        7.2.6.4.3. Cómo Buscar una Lista de Elementos Secundarios
        7.2.6.4.4. Cómo Buscar el Elemento Raíz
        7.2.6.4.5. Cómo Buscar Elementos Descendientes
        7.2.6.4.6. Cómo Filtrar por Atributo
        7.2.6.4.7. Cómo Buscar Elementos Relacionados
        7.2.6.4.8. Cómo Buscar Elementos en un Espacio de Nombres
        7.2.6.4.9. Cómo Encontrar Elementos Relacionados Anteriores
        7.2.6.4.10. Cómo Buscar Descendientes de un Elemento Secundario
        7.2.6.4.11. Cómo Buscar una Unión de dos Rutas de Ubicación
        7.2.6.4.12. Cómo Buscar Nodos Relacionados
        7.2.6.4.13. Cómo Buscar un Atributo del Elemento Primario
        7.2.6.4.14. Cómo Buscar Atributos de Elementos Secundarios con un Nombre Específico         7.2.6.4.15. Cómo Buscar Elementos que Tienen un Atributo Especifico
        7.2.6.4.16. Cómo Buscar Elementos Secundarios en base a la Posición
        7.2.6.4.17. Cómo Buscar el Elemento del Mismo Nivel Inmediatamente Anterior
    7.2.7. Modificar Arboles XML
      7.2.7.1. Diferencias Entre la Modificación del Arbol XML en Memoria y la Construcción Funcional
      7.2.7.2. Agregar Elementos, Atributos y Nodos a un Arbol XML
      7.2.7.3. Modificar Elementos, Atributos y Nodos en un Arbol XML
      7.2.7.4. Quitar Elementos, Atributos y Nodos de un Arbol XML
      7.2.7.5. Mantener los Pares Nombre/Valor
      7.2.7.6. Cómo Cambiar el Espacio de Nombres de un Arbol XML Completo
    7.2.8. Programación Avanzada de LINQ a XML
      7.2.8.1. Anotaciones en LINQ a XML
      7.2.8.2. Eventos de LINQ a XML
      7.2.8.3. Programar con Nodos
      7.2.8.4. Cómo Leer y Escribir un Documento Codificado
      7.2.8.5. Usar XSLT para Transformar un Arbol XML
    7.2.9. Seguridad de LINQ a XML
8. LINQ a ADO .NET
  8.1. Información General de LINQ a ADO .NET
  8.2. LINQ a DataSet
    8.2.1. Introducción LINQ a DataSet
      8.2.1.1. Información General de LINQ a DataSet
      8.2.1.2. Cargar Datos en un DataSet
      8.2.1.3. Cómo crear un Proyecto LINQ a DataSet en Visual Studio
    8.2.2. Guía de Programación LINQ a DataSet
      8.2.2.1. Consultas en LINQ a DataSet
      8.2.2.2. Consultar DataSets
        8.2.2.2.1. Consultas de Tabla Unica
        8.2.2.2.2. Consultas Entre Tablas
        8.2.2.2.3. Consultar DataSets con Establecimiento de Tipos
      8.2.2.3. Comparar DataRows
      8.2.2.4. Crear DataTable desde una Consulta
      8.2.2.5. Métodos Genéricos Field y SetField
      8.2.2.6. Enlace de Datos y LINQ a DataSet
        8.2.2.6.1. Crear un Objeto DataView
        8.2.2.6.2. Filtrar con DataView
        8.2.2.6.3. Ordenar con DataView
        8.2.2.6.4. Rendimiento del DataView
        8.2.2.6.5. Cómo Enlazar un Objeto DataView al Control DataGridView de Windows Forms
      8.2.2.7. Depurar Consultas LINQ a DataSet
      8.2.2.8. Seguridad
      8.2.2.9. Ejemplos de LINQ a DataSet
        8.2.2.9.1. Ejemplos de Sintaxis de Expresiones de Consulta
          8.2.2.9.1.1. Proyección
          8.2.2.9.1.2. Restricción
          8.2.2.9.1.3. Creación de Particiones
          8.2.2.9.1.4. Ordenación
          8.2.2.9.1.5. Operadores de Elementos
          8.2.2.9.1.6. Operadores de Agregado
          8.2.2.9.1.7. Operadores de Combinación
        8.2.2.9.2. Ejemplos de Sintaxis de Consulta Basada en Métodos
          8.2.2.9.2.1. Proyección
          8.2.2.9.2.2. Creación de Particiones
          8.2.2.9.2.3. Ordenación
          8.2.2.9.2.4. Operadores de Conjuntos
          8.2.2.9.2.5. Operadores de Conversión
          8.2.2.9.2.6. Operadores de Elementos
          8.2.2.9.2.7. Operadores de Agregado
          8.2.2.9.2.8. Combinación
        8.2.2.9.3. Ejemplos de Operadores Específicos de DataSet
  8.3. LINQ a SQL
    8.3.1. Introducción LINQ a SQL
      8.3.1.1. Qué se Puede Hacer con LINQ a SQL
      8.3.1.2. Procedimientos Típicos para Usar LINQ a SQL
    8.3.2. Guía de Programación LINQ a SQL
      8.3.2.1. Crear el Modelo de Objetos
        8.3.2.1.1. Cómo: Generar el Modelo de Objetos en Visual Basic o C#
        8.3.2.1.2. Cómo: Generar el Modelo de Objetos como un Archivo Externo
        8.3.2.1.3. Cómo: Generar Código Personalizado Mediante la Modificación de un Archivo DBML
        8.3.2.1.4. Cómo: Validar Archivos de Asignación Externa y DBML
        8.3.2.1.5. Cómo: Convertir Entidades en Serializables
        8.3.2.1.6. Cómo: Personalizar Clases de Entidad Mediante el Editor de Código
          8.3.2.1.6.1. Cómo: Especificar Nombres de Base de Datos
          8.3.2.1.6.2. Cómo: Representar Tablas como Clases
          8.3.2.1.6.3. Cómo: Representar Columnas como Miembros de Clase
          8.3.2.1.6.4. Cómo: Representar Claves Principales
          8.3.2.1.6.5. Cómo: Asignar Relaciones de Base de Datos
          8.3.2.1.6.6. Cómo: Representar Columnas como Generadas por la Base de Datos
          8.3.2.1.6.7. Cómo: Representar Columnas como Columnas de Marca de Tiempo o Versión
          8.3.2.1.6.8. Cómo: Especificar Tipos de Datos de una Base de Datos
          8.3.2.1.6.9. Cómo: Representar Columnas Calculadas
          8.3.2.1.6.10. Cómo: Especificar Campos de Almacenamiento Privado
          8.3.2.1.6.11. Cómo: Representar Columnas que Permitan Valores Null
          8.3.2.1.6.12. Cómo: Asignar Jerarquías de Herencia
          8.3.2.1.6.13. Cómo: Especificar la Comprobación de Conflictos de Simultaneidad
      8.3.2.2. Comunicar con la Base de Datos
        8.3.2.2.1. Cómo: Conectarse a una Base de Datos
        8.3.2.2.2. Cómo: Ejecutar Directamente Comandos SQL
        8.3.2.2.3. Cómo: Volver a Usar una Conexión entre un Comando ADO.NET y DataContext

Descarga