我应该在此查询中进行哪些更改,以使特殊用户名的角色名称更新?通过此查询执行后,每个角色名称都更新了!!而不考虑用户名!!我不想那样,请给我指引。谢谢
UPDATE
aspnet_Roles
SET
RoleName = @RoleName
FROM
aspnet_Membership
INNER JOIN
aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId
INNER JOIN
aspnet_UsersInRoles ON aspnet_Users.UserId = as
我有一个UserRoles表,只有userId和RoleId两列,而且实体框架没有引入该类。如果没有userroles类,如何保存关联?
我在EntityFramework中的用户和角色类是这样的。
public partial class aspnet_Users
{
public aspnet_Users()
{
this.aspnet_Roles = new HashSet<aspnet_Roles>();
}
public System.Guid ApplicationId { get; set; }
public
我有一个关于在我的bd中创建用户的问题。我使用userRepository在aspnet架构中创建用户。
因此,为了创建用户,我必须在aspnet_user和aspnet_membership表中创建一行
userId是一个身份密钥,所以是我的bdd管理这个...所以现在,我在我的UserRepository类中有以下代码:
public aspnet_User CreateUser(string username, string password, string email)
{
using (WebsiteEntities db = new WebsiteE
我正在尝试将用户从系统中存在的自定义用户表导入到.net成员资格提供程序表中。
我构建了一个小应用程序,用于删除.net成员资格表中除我自己的帐户之外的所有预先存在的用户。我以这种方式编写,这样每次运行应用程序时,它都会清除我添加的所有内容,并重新输入用户的所有数据。此存储过程以前有效,但自从切换到SQL Server 2005 Enterprise的这个新实例后,delete事务一直在回滚
下面是我用来在将用户写回.net成员资格表之前清除所有数据的存储过程。
ALTER PROCEDURE [dbo].[usp_ClearAllUsers]
AS
begin
DECLARE @User
我有我的表: aspnet_UsersInRoles aspnet_Role aspnet_Users ApiUsers
我只想选择具有角色"ProductOwner“并且当前在ApiUsers中没有条目的用户。我现在使用hasMany表的原因是模式可能会改变,这使得它很容易调整。以下是我当前的查询:
ddNewApiUserParentUser.DataSource = from u in dbc.aspnet_UsersInRoles
where u.aspnet_Role.RoleName =
我很难将以下查询转换到Linq:
SELECT u.UserId,
u.UserName,
r.RoleName
FROM aspnet_users u
INNER JOIN aspnet_UsersInRoles ur ON u.UserId = ur.UserId
INNER JOIN aspnet_Roles r ON r.RoleId = ur.RoleId AND
r.RoleName IN ('SuperAdmin',
我使用SQL Server 2012。数据库排序规则为'CI‘(不区分大小写)。从aspnet_users中选择时,预期用户名不区分大小写。但是,表中的一些记录似乎仍然区分大小写,我不明白为什么。 例如:我有一条用户名为"MariaA“的记录。 此select语句返回正确的记录: SELECT [UserName] FROM [aspnet_Users] where UserName = 'MariaA' 此select语句还返回正确的记录: SELECT [UserName] FROM [aspnet_Users] where UserName = '
我正试着先在asp.net会员提供程序上编码。当代码第一次创建表时,它会生成所有表以及与桥接表的适当关系,但它还会创建从AspNet_User(一个)到Aspnet_Role(多个)的附加关系。你知道它为什么这样做吗?用户和角色表之间不应该有任何关系。
public class Aspnet_Role
{
public Aspnet_Role()
{
Aspnet_Users = new HashSet<Aspnet_Users>();
}
[Key]
public Guid RoleId { get; set; }
我想知道首先使用Entity Framework4.1代码,你们是如何处理涉及现有aspnet_Users表的查询的?
基本上,我对涉及aspnet_Users的查询有一个要求,这样我就可以返回用户名:
SELECT t.Prop1, u.Username
FROM Table1 t
INNER JOIN aspnet_User u ON t.UserId = u.UserId
Where t.Prop2 = true
理想情况下,在linq中,我希望:
from t in context.Table1
join u in context.aspnet_Users on t.UserId e
我有个疑问。我正在使用Asp.net mvc5 in VS2013。当用户登录时,可以使用
User.Identity.GetUserId
但是我无法在视图页面中识别用户的角色。
我尝试了以下几点:
@{
var store = new Microsoft.AspNet.Identity.EntityFramework.UserStore<RaspberryPi.Models.ApplicationUser>(new RaspberryPi.Models.ApplicationDbContext());
var manager = n
假设我有一个变量'userid',我想从aspnet_Membership和aspnet_AccountProfile表中进行选择。它们都有userid列,我只想能写一条像SELECT * FROM aspnet_AccountProfile,aspnet_Membership WHERE UserId=@UserId这样的语句,它会得到两个表中具有匹配用户id的记录。我该怎么做呢?谢谢!
Asp.net成员资格2.0。
我想更新aspnet_user表中的用户名,最好的方法是直接更新表。
UPDATE aspnet_Users SET UserName = @UserName,LoweredUserName = LOWER( @UserName)
WHERE UserName = @CurrentUname
如何确保它是独一无二的?
谢谢,
更新: If not exist (select UserName from aspnet_Users) Begin UPDATE aspnet_Users SET UserName = @UserName,LoweredUserNam