entity-framework-4.1 – 实体框架代码和数据库用户

前端之家收集整理的这篇文章主要介绍了entity-framework-4.1 – 实体框架代码和数据库用户前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在将一个Web应用程序部署到另一个环境中的一个小问题.
我们使用实体框架代码第一种方法创建了应用程序的数据库(数据库自动从模型创建).
在这个开发环境中,我们使用集成的安全性,表是在dbo用户下创建的.桌子就像
[DBO].[myTable的]

对于我们的其他环境,我们使用用户名/密码认证DB.
我们编写了表并在DB上创建它们.所以他们现在被命名为
[myDbUser].[myTable的]

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

似乎代码仍然在尝试寻找一个不存在的Dbo表,从而失败.

任何人都可以看出这个问题吗? Entity Framework从哪里获取这个dbo前缀?

谢谢

解决方法

明确指定方案:
[Table("Users",Schema = "dbo")]
public class User { .. }

或为您的用户指定默认数据库模式 – ‘dbo’

猜你在找的MsSQL相关文章