实体框架不使用用户默认架构

时间:2013-05-01 18:54:28

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

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

我知道我可以使用TableAttributeModelBuilder定义不同的架构,但我确实试图避免这种情况。

1 个答案:

答案 0 :(得分:3)

是EF版本< = 5。 EF6中将有新功能可以满足您的需求。 请参阅此处了解DbModelBuilder.HasDefaultSchema

下的说明

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