gpt4 book ai didi

code-first - 更改 EF 4.1 Code First 默认数据库位置

转载 作者:行者123 更新时间:2023-12-04 07:10:36 25 4
gpt4 key购买 nike

我正在处理 Building an MVC 3 App with Code First and Entity Framework 4.1 MSDN 上的教程并被困在 "Also 默认情况下 ,该数据库将是一个 SQL Express 数据库,其名称源自上下文的强类型名称,其文件将位于 SQL Express 默认数据文件夹中.”

如果我想更改默认值(例如将 MDF 文件放在我的 App_Data 文件夹中),我该怎么做?我将有几个不同的上下文(每个主要功能区域一个),并希望它们都位于同一个数据库中。

最佳答案

您可以使用 web.config 文件连接设置定义数据库所在的位置。
你只需要让上下文名称 = 你的连接字符串名称,所以如果你的上下文是 MyContext 你可以定义如下位置:

    <connectionStrings>
<clear/>
<add name="MyContext"
connectionString="Server=myServer;Database=MyDB;Uid=foo;Password=XXX; "
providerName="System.Data.SqlClient"
/>


</connectionStrings>

关于code-first - 更改 EF 4.1 Code First 默认数据库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629883/

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