Entity Framework Core: ORM para Bases de Datos en .NET

Imagen
  🔍 ¿Qué es Entity Framework Core? Entity Framework Core (EF Core) es un ORM (Object-Relational Mapper) moderno y ligero para .NET que permite interactuar con bases de datos mediante clases y objetos, evitando escribir SQL manualmente en la mayoría de los casos. Con EF Core puedes: Crear, leer, actualizar y eliminar datos fácilmente (CRUD) Generar esquemas de base de datos desde código (Code First) Mapear bases de datos existentes a clases (Database First) Trabajar con múltiples motores: SQL Server, PostgreSQL, SQLite, MySQL, etc. ⚙️ ¿Por qué usar EF Core? ✅ Evitas escribir SQL repetitivo ✅ Tienes control sobre la estructura de datos desde el código ✅ Soporte para LINQ, migraciones, relaciones y validaciones ✅ Integración directa con ASP.NET Core y .NET MAUI 🚀 Instalación rápida dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.SqlServer dotnet add package Microsoft.EntityFrameworkCore.Tools También puede...

Fundamentos de C#: Variables, Tipos de Datos y Operadores – Guía para Principiantes

Introducción

C# es un lenguaje de programación moderno, seguro y orientado a objetos que se usa ampliamente en el desarrollo con .NET. En este artículo, exploraremos los conceptos fundamentales de variables, tipos de datos y operadores en C#.

Si estás comenzando con C#, este artículo te ayudará a establecer una base sólida.


1. ¿Qué son las Variables en C#?

Las variables en C# son espacios en memoria donde se almacena información que puede cambiar durante la ejecución del programa. Se definen con un tipo de dato y un nombre.

Ejemplo de declaración de variables en C#:

csharp
-------------------------
int edad = 25; string nombre = "Rafael"; double precio = 19.99; bool esActivo = true;
-------------------------

Reglas para nombres de variables en C#:
✔️ Deben comenzar con una letra o guion bajo (_).
✔️ No pueden contener espacios.
✔️ Distinguen entre mayúsculas y minúsculas.
✔️ No pueden ser palabras clave reservadas de C#.


2. Tipos de Datos en C#

C# es un lenguaje fuertemente tipado, lo que significa que cada variable debe tener un tipo de dato definido.

Tipos de datos más comunes en C#:

Tipo de DatoDescripciónEjemplo
intEnteros de 32 bitsint edad = 30;
doubleNúmeros decimales de doble precisióndouble temperatura = 36.5;
floatNúmeros decimales de precisión simplefloat peso = 70.5f;
charUn solo carácterchar letra = 'A';
stringCadenas de textostring nombre = "Juan";
boolValores verdadero o falsobool esMayor = true;

Ejemplo de uso de diferentes tipos de datos:

---------------------------------
int numero = 10; double precio = 99.99; bool estaDisponible = true; string mensaje = "Hola, C#";
---------------------------------

3. Operadores en C#

Los operadores permiten realizar operaciones matemáticas y lógicas en las variables. En C#, se dividen en varias categorías:

Operadores Aritméticos

Se utilizan para realizar cálculos matemáticos:

---------------------------------
int suma = 5 + 3; // 8 int resta = 10 - 4; // 6 int multiplicacion = 6 * 2; // 12 double division = 15 / 3; // 5 int modulo = 10 % 3; // 1 (residuo de la división)
---------------------------------

Operadores de Comparación

Comparan valores y devuelven true o false:

---------------------------------
bool esIgual = (10 == 10); // true bool esDiferente = (5 != 3); // true bool mayorQue = (8 > 4); // true bool menorIgual = (7 <= 7); // true
---------------------------------

Operadores Lógicos

Se usan para evaluar múltiples condiciones:

---------------------------------
bool condicion1 = true;
bool condicion2 = false; bool resultado1 = condicion1 && condicion2; // false (AND) bool resultado2 = condicion1 || condicion2; // true (OR) bool resultado3 = !condicion1; // false (NOT)
---------------------------------

Operadores de Asignación

Asignan valores a variables y permiten modificaciones rápidas:

---------------------------------
int numero = 10;
numero += 5; // Equivalente a numero = numero + 5; numero -= 2; // Equivalente a numero = numero - 2; numero *= 3; // Equivalente a numero = numero * 3; numero /= 2; // Equivalente a numero = numero / 2;
---------------------------------

4. Ejemplo Completo: Uso de Variables y Operadores en C#

Aquí tienes un programa en C# que utiliza variables y operadores básicos:

using System;
class Program { static void Main() { int a = 10, b = 5; int suma = a + b; int resta = a - b; int multiplicacion = a * b; double division = (double)a / b; Console.WriteLine($"Suma: {suma}"); Console.WriteLine($"Resta: {resta}"); Console.WriteLine($"Multiplicación: {multiplicacion}"); Console.WriteLine($"División: {division}"); } }

Salida esperada:

Suma: 15
Resta: 5 Multiplicación: 50 División: 2

Conclusión

✔️ C# usa variables fuertemente tipadas.
✔️ Existen diferentes tipos de datos como int, double, string, bool, etc.
✔️ Los operadores permiten manipular variables para cálculos y lógica de programación.

📌 Próximo artículo: Control de Flujo en C#: If, Switch y Bucles.

Comentarios

Entradas populares de este blog

Entity Framework Core: ORM para Bases de Datos en .NET

📂 File Organizer: Organiza tus archivos de manera eficiente 🚀

Manejo de Excepciones en C#: Try, Catch y Finally – Guía para Escribir Código Robusto