在我的 SQL Server 上,我有一个名为“preview”的用户,它具有默认架构“preview”。即使我的连接字符串中有此用户, Entity Framework 始终使用 dbo 模式。这是正常行为还是我的 SQL 服务器配置有问题?
我知道我可以使用 TableAttribute
或 ModelBuilder
定义不同的模式,但我真的尽量避免这种情况。
最佳答案
对于 <=5 的 EF 版本是的。 EF6 中将有新功能来实现您所需要的。 请参阅此处的解释,在 DbModelBuilder.HasDefaultSchema 下
关于c# - Entity Framework 不使用用户默认模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16324469/