41 lines
1.7 KiB
C#
41 lines
1.7 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace MLL // Ou o namespace de sua preferência
|
|
{
|
|
// Opcional: Para Entity Framework, especifica o nome da tabela e o schema
|
|
// [Table("ContratoEquipamentos", Schema = "dbo")]
|
|
public class ModeloContratoEquipamentos
|
|
{
|
|
// [Key] // Opcional: Indica que esta é a chave primária
|
|
// [Column("Id_equipamentos")] // Opcional: Se o nome da propriedade C# for diferente do nome da coluna SQL
|
|
// [DatabaseGenerated(DatabaseGeneratedOption.Identity)] // Opcional: Indica que o DB gera o ID
|
|
public int Id_equipamentos { get; set; }
|
|
|
|
public int ContratoId { get; set; }
|
|
|
|
// [StringLength(255)] // Opcional: Para validação de tamanho em ORMs como EF
|
|
public string? Modelo { get; set; } // varchar(255) NULL -> string?
|
|
|
|
// [StringLength(255)]
|
|
public string? Marca { get; set; } // varchar(255) NULL -> string?
|
|
|
|
// [StringLength(100)]
|
|
public string? Operadora { get; set; } // varchar(100) NULL -> string?
|
|
|
|
// [StringLength(100)]
|
|
public string? Serial { get; set; } // varchar(100) NULL -> string?
|
|
|
|
// [StringLength(100)]
|
|
public string? NumeroPatrimonio { get; set; } // varchar(100) NULL -> string?
|
|
|
|
public string? Observacoes { get; set; } // varchar(max) NULL -> string?
|
|
|
|
// Opcional: Propriedade de navegação para o relacionamento com Contratos (para ORMs como Entity Framework)
|
|
/*
|
|
[ForeignKey("ContratoId")]
|
|
public virtual ModeloContrato? Contrato { get; set; } // Assumindo que você tenha um modelo ModeloContrato para a tabela [dbo].[Contratos]
|
|
*/
|
|
}
|
|
} |