In my project I have:
public class BaseEntity {
[Key]
public int Id {get; set; }
}
Then I have to define 10+ POCO classes to define the tables in my database:
public class MyTable : BaseEntity {
//define properties here
}
Of course, because MyTable inherits from BaseEntity I get that Discriminator field. I want to get rid of the Discriminator field as I do not need the table BaseEntity to be created nor I need to implement some sort of inheritance into my database.
Is it possible?
A couple options:
BaseEntity abstract
modelBuilder.Ignore<BaseEntity>() in yourDbContext.OnModelCreating
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With