martes, 31 de enero de 2012

Mi Proyecto en Codeplex!

Bueno por fin después de tanto tiempo he subido al servidor CODEPLEX mi primer proyecto de software libre y que me gustaría compartir con todos.

Este proyecto se llama DB2CODE y es una herramienta que ayudara a generar código fuente basado en la estructura de una base de datos. Esta herramienta esta enfocada para ayudar en reducir tiempos de desarrollo ya que muchas veces el generar clases y lógica para acceso a funciones básicas como insertar, actualizar, eliminar y listar en la base de datos toma demasiado tiempo y es demasiado tedioso por lo que no vi la mejor manera de poder hacer un programa que haga todo este trabajo tedioso de forma automática.

El link del proyecto es http://db2code.codeplex.com.

Espero que les sirva y que este proyecto pueda seguir madurando con apoyo de todos.

lunes, 30 de enero de 2012

EVENTO : ¡12 horas de Visual Studio 2010!

Las 12 Horas de Microsoft Visual Studio 2010 and Microsoft Visual Studio Team Foundation Server.

12 HORAS DE VISUAL STUDIO

Útil para sacarle provecho al máximo a la herramientas de desarrollo Visual Studio.


domingo, 15 de enero de 2012

Generador de Código basado en Base de Datos

Bueno aquí le comparte una aplicación llamada GENERADOR ORM que genera código en base a la estructura de la Base de Datos y la divide en un estructura de 3 capas que son las siguientes:

- BE : Es la clase con atributos y métodos que se basa de la estructura de la tabla en la BD.
- LN : Es la clase que posee todos los métodos CRUD básicos como Insertar, Actualizar, Eliminar, etc. Esta clase hace el enlace entre el objeto cargado en memoria BE y la tabla en la Base de Datos.
- SQL : Esto generara los scripts del tipo Stored Procedure que son las acciones sobre la tabla como Insertar, Eliminar, Actualizar, Listar, etc. Estos sp son necesarios para que las clases LN puedan pasar los datos del objeto BE que esta en memoria a la tabla de la base de datos.

El programa tiene como características :
- Genera código para VB.NET y C#.
- Genera código para BE, LN y SQL y permite elegir cual se desea generar.
- Permite elegir las tablas que se generara código.

miércoles, 4 de enero de 2012

Equivalencias entre Tipos de Datos SQL SERVER 2008 y C#

SQL Server data type

CLR data type (SQL Server)

CLR data type (.NET Framework)

bigint

SqlInt64

Int64, Nullable

binary

SqlBytes, SqlBinary

Byte[]

bit

SqlBoolean

Boolean, Nullable

char

None

None

cursor

None

None

date

SqlDateTime

DateTime, Nullable

datetime

SqlDateTime

DateTime, Nullable

datetime2

SqlDateTime

DateTime, Nullable

DATETIMEOFFSET

None

DateTimeOffset, Nullable

decimal

SqlDecimal

Decimal, Nullable

float

SqlDouble

Double, Nullable

image

None

None

int

SqlInt32

Int32, Nullable

money

SqlMoney

Decimal, Nullable

nchar

SqlChars, SqlString

String, Char[]

ntext

None

None

numeric

SqlDecimal

Decimal, Nullable

nvarchar

SqlChars, SqlString

SQLChars is a better match for data transfer and access, andSQLString is a better match for performing String operations.

String, Char[]

nvarchar(1), nchar(1)

SqlChars, SqlString

Char, String, Char[], Nullable

real

SqlSingle

Single, Nullable

rowversion

None

Byte[]

smallint

SqlInt16

Int16, Nullable

smallmoney

SqlMoney

Decimal, Nullable

sql_variant

None

Object

table

None

None

text

None

None

time

TimeSpan

TimeSpan, Nullable

timestamp

None

None

tinyint

SqlByte

Byte, Nullable

uniqueidentifier

SqlGuid

Guid, Nullable

User-defined type(UDT)

None

The same class that is bound to the user-defined type in the same assembly or a dependent assembly.

varbinary

SqlBytes, SqlBinary

Byte[]

varbinary(1), binary(1)

SqlBytes, SqlBinary

byte, Byte[], Nullable

varchar

None

None

xml

SqlXml

None