C# 如何将Aspnet_用户加入到我的自定义用户
我有一个用户模型对象,当我得到这个对象时,我不想用它来获得aspnet\u用户对象,以获得额外的数据usename等 在数据库中,UserId_fk是对aspnet_Users.UserId的fk。C# 如何将Aspnet_用户加入到我的自定义用户,c#,entity-framework,entity-framework-5,C#,Entity Framework,Entity Framework 5,我有一个用户模型对象,当我得到这个对象时,我不想用它来获得aspnet\u用户对象,以获得额外的数据usename等 在数据库中,UserId_fk是对aspnet_Users.UserId的fk。 如何映射这一点?在表类User中,我曾经拥有asp.net成员身份验证使用的UserId,因此基本上与您所做的相同,因此只需查询UserId等于某个值的用户……您能提供一些代码示例吗?请注意,我不想将其用作导航属性。当我调用User对象时,我不想让AspnetUser加载它。我使用User.User
如何映射这一点?在表类User中,我曾经拥有asp.net成员身份验证使用的UserId,因此基本上与您所做的相同,因此只需查询UserId等于某个值的用户……您能提供一些代码示例吗?请注意,我不想将其用作导航属性。当我调用User对象时,我不想让AspnetUser加载它。我使用User.UserId\u fk引用aspnet\u Users表只是为了加入它们。但我不想为其他连接使用int UserId AI列。我不想在所有表中都使用GUID作为引用。@1110您是说想要还是不想要?什么样的联想?两端都需要,还是不需要。1:1当用户通过asp成员身份注册时,我也将其添加到用户。我现在读到一些东西,我发现这可能是件坏事。我考虑制作一个从ASPNETUX用户那里获取数据的视图,但是我从来没有做过这样的事情,也不知道如何在EF中绘制视图。
public class User
{
public Guid UserId_fk { get; set; }
public int UserId { get; set; }
public string FirstName { get; set; }
public virtual AspnetUsers AspnetUsers { get; set; }
}
public class AspnetUsers
{
public Guid ApplicationId { get; set; }
public Guid UserId { get; set; }
public string UserName { get; set; }
public string LoweredUserName { get; set; }
public string MobileAlias { get; set; }
public bool IsAnonymous { get; set; }
public DateTime LastActivityDate { get; set; }
}