Modelos c#
Publicado: 05/06/2025
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,
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)
Comentarios y Valoraciones
No hay comentarios aún. ¡Sé el primero en opinar!