Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将Aspnet_用户加入到我的自定义用户_C#_Entity Framework_Entity Framework 5 - Fatal编程技术网

C# 如何将Aspnet_用户加入到我的自定义用户

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

我有一个用户模型对象,当我得到这个对象时,我不想用它来获得aspnet\u用户对象,以获得额外的数据usename等

在数据库中,UserId_fk是对aspnet_Users.UserId的fk。
如何映射这一点?

在表类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; }

    }