簡體   English   中英

如何使用Entity Framework將POCO模型類映射到現有數據庫表

[英]How do I map POCO model classes to existing DB tables using Entity Framework

我們有現有的POCO模型類和現有的DB。 OO模型類和關系數據庫表不直接相互映射。

如何使用Entity Framework映射這些? 我見過的所有教程都是Code First(生成新的DB表),Model First(生成新的DB表和POCO)和DB First(生成新的POCO)。

我不想要這些! 我想在現有的POCO和數據庫表之間進行映射。 這樣做的最佳方法是什么? 我可以使用可視化設計器,還是必須在代碼中使用它?

創建將實體映射到數據庫結構的映射(我建議使用流暢的映射)。 然后只禁用數據庫生成:

Database.SetInitializer<YourContext>(null);

並為現有數據庫提供連接字符串:

public class YourContext : DbContext
{
    public DatabaseContext(string connectionStringName)
      : base(connectionStringName)
    {
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM