是否可以在Entity Framework Core中創建映射類?

.net-core c# entity-framework-core

在以前版本的Entity Framework中,我們可以使用EntityTypeConfiguration<TEntity>為構造函數上的TEntity類型的實體配置映射。

另一種選擇是設置在映射OnModelCreating的方法DbContext ,但另一種選擇是不錯的,因為我們可以保留自己的一席之地每個映射。

現在我開始使用Entity Framework Core,我找不到EntityTypeConfiguration<TEntity>類,所以我相信事情已經發生了變化。

是否可以在新版本的Entity Framework中創建映射類,或者現在我們必須使用OnModelCreating

熱門答案

不幸的是, OnModelCreating是目前首選的方法。該團隊(特別是rowanmiller)提到:

我想我們可能會這樣做,或類似的東西,但它的優先級低於EF Core目前缺少的其他一些功能。

https://github.com/aspnet/EntityFramework/issues/2805

如果您OnModelCreating閱讀有關該問題的評論,可以採用其他一些方法來實現,但不是現在支持OnModelCreating以外的“官方”支持方式。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因