在EF Code First中与AspNetUsers创建实体关系
我在MVC
项目中使用ASP.NET Identity
,我需要在ASP.NET Identity AspNetUsers
实体和我的自定义表之间创建实体关系。正如众所周知,AspNetUsers
表使用串为标识领域,有在此标识场GUID值。但是,我不确定以下问题:在EF Code First中与AspNetUsers创建实体关系
1)什么数据类型应该在我的自定义类中使用以创建PK/FK
关系? 字符串或GUID?
2)我怎样才能让这个自定义标识场为每一个新记录自动生成?是否有可能使sequential
这样可以对记录进行排序?
1-您应该使用string
。 (见this)
如果你打开你看到Id
(GUID)在AspNetUser
是string
的edmx
。
2 - 您可以使用构造模型,并生成GUID申请在这样的:
public partial class Student
{
public Student()
{
Id = System.Guid.NewGuid().ToString();
}
//Other fileds
}
3-为顺序GUID生成看到this。我建议UuidCreateSequential
。
Selam Ali,谢谢你的回复。在这种情况下: ** 1)**好吧,我使用字符串并保留GUID值。但我不确定是否必须使用此实体中的任何特殊功能。你的例子适合它吗? ** 2)**您能举一个例子实施吗? ** 3)**该页面有几个答案。你建议哪一个? –
有任何答复吗? –
我编辑了我的答案。再看一遍。 –
请帮忙吗? –