gpt4 book ai didi

entity-framework-4.1 - Entity Framework 代码优先和数据库用户

转载 作者:行者123 更新时间:2023-12-04 00:48:25 24 4
gpt4 key购买 nike

我们在将 Web 应用程序部署到另一个环境时遇到了一个小问题。
我们使用 Entity Framework 代码优先方法(从模型自动创建的数据库)创建了应用程序的数据库。
在这个开发环境中,我们使用了集成安全性,表是在 dbo 用户下创建的。 table 就像
[dbo] .[我的表]

对于我们的其他环境,我们对数据库使用用户名/密码身份验证。
我们编写了表的脚本并在数据库上创建了它们。所以他们现在被命名为
[myDbUser] .[我的表]

在运行应用程序时,我们总是遇到这个问题
无效的对象名称“dbo.myTable”。

似乎代码仍在尝试查找不存在的 dbo 表,因此失败。

任何人都可以对这个问题有所了解吗? Entity Framework 从哪里获得这个 dbo 前缀?

谢谢

最佳答案

明确指定架构:

[Table("Users", Schema = "dbo")]
public class User { .. }

或为您的用户指定默认数据库架构 - 'dbo'

关于entity-framework-4.1 - Entity Framework 代码优先和数据库用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245325/

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