Sql server 如何找到加密方法?

Sql server 如何找到加密方法?,sql-server,asp.net-mvc,asp.net-membership,Sql Server,Asp.net Mvc,Asp.net Membership,当使用Asp net mvc进行用户管理时,他们会在SQL Server数据库上创建一些表,如AspNetRoles、AspNetUserRoles,因此他们会对表上的id使用加密方法,如何使用SQL insert语句插入新角色创建ApplicationDbContext对象,如下所示: private ApplicationDbContext appcontext=new ApplicationDbContext() 使用此代码在表中添加角色 `IList<IdentityRole&g

当使用Asp net mvc进行用户管理时,他们会在SQL Server数据库上创建一些表,如AspNetRoles、AspNetUserRoles,因此他们会对表上的id使用加密方法,如何使用SQL insert语句插入新角色创建ApplicationDbContext对象,如下所示:
private ApplicationDbContext appcontext=new ApplicationDbContext()

使用此代码在表中添加角色

 `IList<IdentityRole> identityRole = new List<IdentityRole>();`

 identityRole.Add(new IdentityRole() { Name = "name of role" });
          foreach (IdentityRole cat in identityRole)
            {
                var roleexists = appcontext.Roles.ToList();

                    appcontext.Roles.Add(cat);                    

                appcontext.SaveChanges();
`IList identityRole=new List()`
添加(新的identityRole(){Name=“角色名称”});
foreach(识别码中的识别码cat)
{
var roleexists=appcontext.Roles.ToList();
appcontext.Roles.Add(cat);
appcontext.SaveChanges();
}


我希望这会有所帮助。

我的问题是如何使用SQL insert QueryId添加角色您是否为此编写了任何代码。如果不是,则必须使用ADO.Net来执行此操作,并且命令类似于“Insert into dbo.AspNetRoles(Id,name)值('@Id','@name')”。请检查数据库中的字段名。我希望这能有所帮助。但是在c#中正确的方法是使用identity类对象..谢谢,我使用identity类对象不正确的行为通过sql插入,为什么要通过sql插入?你能解释一下,我们可能会为你找到更好的解决方案。我知道这不是正确的插入方法,但我只是通过使用Newid()function.Noway找到了方法。您必须以Parvesh Yadav答案中提到的标准方式使用它。