gpt4 book ai didi

c# - 如何使用 Entity Framework 将 POCO 模型类映射到现有的数据库表

转载 作者:行者123 更新时间:2023-11-30 17:00:08 25 4
gpt4 key购买 nike

我们有现有的 POCO 模型类和现有的数据库。 OO 模型类和关系数据库表不直接相互映射。

我如何使用 Entity Framework 来映射这些?我看过的所有教程都是代码优先(生成新的数据库表)、模型优先(生成新的数据库表和 POCO)和数据库优先(生成新的 POCO)。

这些我都不想要!我想在现有的 POCO 和数据库表之间进行映射。这样做的最佳方法是什么?我可以使用可视化设计器,还是必须用代码来完成?

最佳答案

创建将您的实体映射到数据库结构的映射(我建议使用流畅的映射)。然后只禁用数据库生成:

Database.SetInitializer<YourContext>(null);

并向现有数据库提供连接字符串:

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

关于c# - 如何使用 Entity Framework 将 POCO 模型类映射到现有的数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com