In previous versions of Entity Framework we could use EntityTypeConfiguration<TEntity>
to configure the mapping for the entity of type TEntity
on the constructor.
The other option is to set the mapping on the OnModelCreating
method of the DbContext
, but this other option is nice because we can leave each mapping in its own place.
Now I'm starting to use Entity Framework Core and I could not find the EntityTypeConfiguration<TEntity>
class, so I believe things have changed.
Is it possible to create a mapping class in the new version of Entity Framework or for now we have to use the OnModelCreating
?
Unfortunately, OnModelCreating
is the preferred way to do it right now. The team (specifically rowanmiller) mentioned that:
I think we will probably do this, or something like it, but it is lower priority than some of the other features EF Core is missing at the moment.
https://github.com/aspnet/EntityFramework/issues/2805
If you read through the comments on that issue, there are some alternative ways to do it, but not "officially" supported ways other than OnModelCreating
right now.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.