C# 外键引用标识符用户

C# 外键引用标识符用户,c#,asp.net-mvc,asp.net-identity,C#,Asp.net Mvc,Asp.net Identity,我想知道这是否是一个好的做法 我正在使用多个模型实体构建应用程序profile.cs、social.cs、skill.cs等,我希望每个用户都有一个配置文件、一个社交链接、一项特殊技能等等 我想知道在identityuser.cs中引用所有这些实体是否是一种好做法,如果是,您是说identityuser可以有多个外键 Public class profile{ public int Id {get;set;} public string name{get;set} pub

我想知道这是否是一个好的做法

我正在使用多个模型实体构建应用程序
profile.cs
social.cs
skill.cs
等,我希望每个用户都有一个配置文件、一个社交链接、一项特殊技能等等

我想知道在
identityuser.cs
中引用所有这些实体是否是一种好做法,如果是,您是说identityuser可以有多个外键

Public class profile{
    public int Id {get;set;}
    public string name{get;set}
    public string phone{get;set}
}

//other properties and entities

我看不出做这些引用有任何问题,而且,我也看不出有多个外键的问题。我唯一经常避免的就是使用组合PK。对不起,我没听清楚。你能再详细解释一下吗?你到底不明白什么?