gpt4 book ai didi

entity-framework - Entity Framework 是否使用默认的初始目录?它做了哪些假设?

转载 作者:行者123 更新时间:2023-12-04 08:29:19 27 4
gpt4 key购买 nike

我在一个新的 EF 项目中做了(几乎)所有正确的事情,但是我忘记在 EF 上下文类中使用命名的连接字符串,所以,它使用了默认值。

它在 SQL Express 默认数据目录中创建了一个新数据库,并且运行良好。

当我意识到我的错误时(在想了很久为什么 app_data 文件夹中没有显示文件之后),我将类重命名为使用命名的连接字符串,然后我不断收到以下错误:

Unable to complete operation. The supplied SqlConnection does not specify an initial catalog.



我知道如何解决这个问题,但是,EF 对我来说就像魔术一样!我不敢相信它的效果和它一样好,我只是好奇它默认使用什么/如果您没有指定任何内容,是否有 EF 代表您使用的“假设”列表?

最佳答案

默认情况下,它使用与您的上下文同名的数据库,但是一旦您指定自定义命名连接字符串,您必须通过 Initial Catalog 提供所用数据库的名称。或 Database范围。

关于entity-framework - Entity Framework 是否使用默认的初始目录?它做了哪些假设?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5920765/

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