Sql server 实体框架代码首先使用远程数据库

Sql server 实体框架代码首先使用远程数据库,sql-server,entity-framework,connection-string,code-first,dbcontext,Sql Server,Entity Framework,Connection String,Code First,Dbcontext,我首先在我的项目中使用Enity框架代码。当我连接到本地系统、创建数据库表并正确访问它时,它工作正常,但现在我尝试在生产服务器上运行它,并使用SQL身份验证连接到数据库 在远程数据库上创建表时,它使用用户名访问这些表,如 databasename.username.dbo.tableName 但在当地,这些是类似的 databasename.dbo.tableName 通过实体框架访问表需要做什么 我还注意到它在RegularTables文件夹中而不是在Systems表下创建了Migrati

我首先在我的项目中使用Enity框架代码。当我连接到本地系统、创建数据库表并正确访问它时,它工作正常,但现在我尝试在生产服务器上运行它,并使用SQL身份验证连接到数据库

在远程数据库上创建表时,它使用用户名访问这些表,如

databasename.username.dbo.tableName
但在当地,这些是类似的

databasename.dbo.tableName
通过实体框架访问表需要做什么

我还注意到它在RegularTables文件夹中而不是在Systems表下创建了MigrationHistory表

这是因为我试图通过本地系统而不是服务器创建DB吗


请告知

在进一步研究后,我发现了这个问题,基本上用户名是远程数据库的模式名,在使用表注释并指定模式名后,它解决了这个问题

[Table("TableName", Schema= "SchemaName")]