2016-08-04 70 views
0

我在MVC项目中使用ASP.NET Identity,我需要在ASP.NET Identity AspNetUsers实体和我的自定义表之间创建实体关系。正如众所周知,AspNetUsers表使用标识领域,有在此标识场GUID值。但是,我不确定以下问题:在EF Code First中与AspNetUsers创建实体关系

1)什么数据类型应该在我的自定义类中使用以创建PK/FK关系? 字符串GUID

2)我怎样才能让这个自定义标识场为每一个新记录自动生成?是否有可能使sequential这样可以对记录进行排序?

+0

请帮忙吗? –

回答

1

1-您应该使用string。 (见this

如果你打开你看到Id(GUID)在AspNetUserstringedmx

2 - 您可以使用构造模型,并生成GUID申请在这样的:

public partial class Student 
{ 
    public Student() 
    { 
     Id = System.Guid.NewGuid().ToString(); 
    } 
    //Other fileds 
} 

3-为顺序GUID生成看到this。我建议UuidCreateSequential

+0

Selam Ali,谢谢你的回复。在这种情况下: ** 1)**好吧,我使用字符串并保留GUID值。但我不确定是否必须使用此实体中的任何特殊功能。你的例子适合它吗? ** 2)**您能举一个例子实施吗? ** 3)**该页面有几个答案。你建议哪一个? –

+0

有任何答复吗? –

+0

我编辑了我的答案。再看一遍。 –

相关问题