C# 实体框架核心-Database.Migration()
我想问您是否可以继续(在实体框架核心中): 在没有ddladmin权限的情况下使用数据库用户 我希望达到的目标是: 没有权限的用户不应更新迁移(没有错误)。但是,具有这些权限的用户应该能够进行迁移 目前,我遇到了这样的错误: System.Private.CoreLib:执行函数xxx时发生异常。核心 Microsoft SqlClient数据提供程序:中的创建表权限被拒绝 数据库“xxxx” 您有两个选择:C# 实体框架核心-Database.Migration(),c#,.net,entity-framework-core,C#,.net,Entity Framework Core,我想问您是否可以继续(在实体框架核心中): 在没有ddladmin权限的情况下使用数据库用户 我希望达到的目标是: 没有权限的用户不应更新迁移(没有错误)。但是,具有这些权限的用户应该能够进行迁移 目前,我遇到了这样的错误: System.Private.CoreLib:执行函数xxx时发生异常。核心 Microsoft SqlClient数据提供程序:中的创建表权限被拒绝 数据库“xxxx” 您有两个选择: 您为用户提供了db_ddladmin角色 您将create tablegrant添加
db_ddladmin
角色
create table
grant添加到用户,就像grant create table to Joe AS dbo
我想第二个就是你要找的。我不明白你的问题。如果用户没有权限,是否要避免迁移?如果用户没有ddladmin权限,则会出现“创建表权限”错误。请注意,迁移不仅仅需要创建表。
context.Database.Migrate();