c# - Entity Framework 不使用用户默认模式

标签 c# .net sql-server entity-framework

在我的 SQL Server 上,我有一个名为“preview”的用户,它具有默认架构“preview”。即使我的连接字符串中有此用户, Entity Framework 始终使用 dbo 模式。这是正常行为还是我的 SQL 服务器配置有问题?

我知道我可以使用 TableAttributeModelBuilder 定义不同的模式,但我真的尽量避免这种情况。

最佳答案

对于 <=5 的 EF 版本是的。 EF6 中将有新功能来实现您所需要的。 请参阅此处的解释,在 DbModelBuilder.HasDefaultSchema 下

http://entityframework.codeplex.com/wikipage?title=specs

关于c# - Entity Framework 不使用用户默认模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16324469/

相关文章:

c# - 在资源文件中存储项目的序列化列表

.net - 如何通过 .net 上的多重身份验证使 OAuth2 适用于 Azure Active Directory?

c# - C "FILE *f;"的 C# 是什么?

c# - 动画基础数学

c# - 为什么 EF 核心中的 [Timestamp] 列由 byte[] 列而不是 UInt64 支持

c# - 位置敏感的网站初始页面

c# - 如何在 Visual Studio Code 中的 C# 函数声明括号中设置自动前导/尾随空格?

PHP 编码问题读取文件 - ISO-8859-1 和 UTF-8 冲突

c# - NHibernate.Linq 1.0 GA Provider 生产就绪了吗

sql - 计算列无法持久化