Modelos c#

Publicado: 05/06/2025 Por: Carlos Eduardo Argoti Patiño

Script Linux simple para crear entorno .NET


Script para crear estructura básica de un proyecto .NET
#!/bin/bash

# Script para crear estructura básica de un proyecto .NET
# Compatible con .NET Core / .NET 6+

echo "Creando proyecto..."
dotnet new webapi -n MyDotNetApp
cd MyDotNetApp

# Crear carpetas
mkdir Controllers Models AppData DTOs

# Crear archivo de contexto (lo completamos más adelante)
touch AppData/AppDbContext.cs

echo "Estructura creada:"
tree -L 2

echo "¡Listo!"

Modelos C# (en carpeta Models/ y DTOs/)


1. Models/UserGroup.cs
namespace MyDotNetApp.Models
{
    public class UserGroup
    {
        public int Id { get; set; }
        public string GroupName { get; set; }

        public List<User> Users { get; set; } = new();
    }
}
2. Models/User.cs
namespace MyDotNetApp.Models
{
    public class User
    {
        public int Id { get; set; }
        public string Username { get; set; }

        public int UserGroupId { get; set; }
        public UserGroup UserGroup { get; set; }
    }
}
3. DTOs/UserGroupDto.cs

Qué es un DTO?

DTO significa Data Transfer Object (Objeto de Transferencia de Datos).

Es un patrón de diseño que se usa para:
✅ Transmitir datos entre capas (por ejemplo, del backend al frontend)

sin exponer directamente los modelos internos de tu aplicación (por ejemplo, entidades como User,
namespace MyDotNetApp.DTOs
{
    public class UserGroupDto
    {
        public int Id { get; set; }
        public string GroupName { get; set; }
        public List<string> Users { get; set; }
    }
}
🧠 AppDbContext.cs (básico con EF Core)

Estás viendo solo el 60% del contenido. ¡Únete a la Membresía Premium! para acceder al contenido completo.

← Volver a Guías

Comentarios y Valoraciones

No hay comentarios aún. ¡Sé el primero en opinar!