gpt4 book ai didi

c# - 没有连接字符串的代码优先更改数据源

转载 作者:行者123 更新时间:2023-11-30 15:32:18 24 4
gpt4 key购买 nike

我在创建 MVC4 应用程序时似乎遇到了问题,在该应用程序中我采用了代码优先方法来创建我的模型,但似乎没有在 web.config 文件中创建连接字符串。

构建的数据库似乎是在 (localhost)\SQLEXPRESS 实例上构建的,但我想将其更改为外部数据源。没有要更新的连接字符串,我不知道该怎么做。

有人能给我指出正确的方向吗?

编辑:我发现下图很好地突出了答案所说的内容

EF DB Initialization Flowchart
(来源:entityframeworktutorial.net)

最佳答案

你必须自己添加一个连接字符串

<add name="SomeDb" connectionString="Data Source=SERVENAME;Initial Catalog=DBNAME;User Id=loginid;Password=password" providerName="System.Data.SqlClient" />

此字符串的名称应与上下文类的名称相匹配。

public class SomeDb: DbContext
{
public SomeDb()
: base("name=SomeDb")
{
}
}

应该这样做。

关于c# - 没有连接字符串的代码优先更改数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315048/

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