Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int GetNextID(string field, string table)
- {
- return Database.SqlQuery<int>("select coalesce(max(" + field + "), 0) + 1 from " + table).First();
- }
- [Table("CHAMADOS")]
- public class Chamado
- {
- [Key]
- [Column("CD_CODIGO")]
- [DatabaseGenerated(DatabaseGeneratedOption.None)]
- public int Codigo { get; set; }
- [Obrigatorio]
- [Column("CD_EM_CODIGO")]
- public int Empresa { get; set; }
- }
- public class OracleDbContext : DbContext
- {
- public OracleDbContext()
- : base("OracleDbContext")
- {
- Database.SetInitializer<OracleDbContext>(null);
- }
- protected override void OnModelCreating(DbModelBuilder modelBuilder)
- {
- modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
- modelBuilder.HasDefaultSchema("");
- }
- public override int SaveChanges()
- {
- foreach (var registro in ChangeTracker.Entries())
- {
- if (registro.State == EntityState.Added)
- {
- // Gostaria de pegar aqui os dados do atributo Table e Key da classe
- }
- }
- return base.SaveChanges();
- }
- public DbSet<Chamado> Chamado { get; set; }
- }
Add Comment
Please, Sign In to add comment