gpt4 book ai didi

c# - .edmx 文件是否在现实世界中使用

转载 作者:行者123 更新时间:2023-11-30 12:30:57 27 4
gpt4 key购买 nike

我正在阅读 book作者创建自定义上下文类(不使用 edmx 文件)以进行数据访问。
我现在想知道。
在现实世界场景中,最常用的方法是自定义 DbContext .edmx 文件。

我知道如果我使用它们,我应该有不同的 .edmx 文件,但如果我使用自定义 DbContext 类,我是否需要相同的文件。

最佳答案

如果您首先使用数据库或模型,则必须拥有 edmx 文件 - 它嵌入在 dll 中,并且连接字符串引用它。它包含映射信息。

如果先使用代码,则永远不需要 edmx 文件 - 映射信息是根据约定和/或代码(即属性等)导出的。 (创建自定义 DbContext 是代码优先方法)

代码优先方法的存在时间不及数据库优先方法,因此我猜它在现实世界场景中更为普遍。当存在现有数据库结构时,也更有可能使用数据库优先方法。但是,代码优先方法正在迅速普及。

关于c# - .edmx 文件是否在现实世界中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14952691/

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