gpt4 book ai didi

sql-server - 为什么 Entity Framework 忽略我的连接字符串?

转载 作者:行者123 更新时间:2023-12-02 21:05:51 25 4
gpt4 key购买 nike

我有一个连接字符串:

<add name="Gini" providerName="System.Data.SqlClient" connectionString="user id=user;Password=pa55;Data Source=server;Database=gini" />

我希望 EF 能够控制数据库的创建并通过迁移进行更新,因此我让它完全控制数据库。

我的联系人类如下所示:

public class GiniContext : DbContext
{
public DbSet<UserSession> UserSessions { get; set; }

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new UserSessionConfiguration());
}

public GiniContext() : base("Gini")
{
Database.Create();
}
}

我希望这会使用上面的用户名和密码在名为“server”的服务器上创建一个名为“gini”的数据库,但它是在 (LocalDB)\v11.0 实例上创建它。

我做错了什么?

最佳答案

如果您有两个项目,例如对象类库和引用它的 Web 应用程序。您需要在 Web 应用程序中添加从 app.config 到 web.config 的连接。

关于sql-server - 为什么 Entity Framework 忽略我的连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16695925/

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