Sql server 实体框架代码首先使用远程数据库
我首先在我的项目中使用Enity框架代码。当我连接到本地系统、创建数据库表并正确访问它时,它工作正常,但现在我尝试在生产服务器上运行它,并使用SQL身份验证连接到数据库 在远程数据库上创建表时,它使用用户名访问这些表,如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
databasename.username.dbo.tableName
但在当地,这些是类似的
databasename.dbo.tableName
通过实体框架访问表需要做什么
我还注意到它在RegularTables文件夹中而不是在Systems表下创建了MigrationHistory表
这是因为我试图通过本地系统而不是服务器创建DB吗
请告知在进一步研究后,我发现了这个问题,基本上用户名是远程数据库的模式名,在使用表注释并指定模式名后,它解决了这个问题
[Table("TableName", Schema= "SchemaName")]