很高兴知道 EF 6 支持 HasDefaultSchema 方法,因此我可以设置 EF 可以使用的架构。但是,我想知道是否可以让 EF 在生成 SQL 语句时消除架构前缀(例如,生成 "select * from TableA" 而不是 "select * from dbo.TableA" ),以便数据库引擎将使用默认架构关联到当前数据库用户。
我有几个数据库用户,他们每个人都有一个独特的模式分别设置为他们的默认模式。我想我可以分别使用他们特定的用户名、密码和相同的 SQL 语句“SELECT * FROM TableA”来获取每个用户的正确数据。
谢谢。