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] */ } }