Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# 如何为ASP.NET Identity 2生成我自己的主键_C#_Asp.net_Entity Framework_Asp.net Identity_Primary Key - Fatal编程技术网

C# 如何为ASP.NET Identity 2生成我自己的主键

C# 如何为ASP.NET Identity 2生成我自己的主键,c#,asp.net,entity-framework,asp.net-identity,primary-key,C#,Asp.net,Entity Framework,Asp.net Identity,Primary Key,我已经更新了我的ASP.NET标识码,以便对用户主键使用long(SQL中的bigint)而不是GUID/字符串。现在,我想使用密钥生成器创建自己的主键,而不是让实体框架生成顺序密钥。我不确定要编辑或重写哪个类或方法来完成此任务 谷歌一直在告诉我如何改变我已经弄明白的PK类型。A想知道密钥是如何生成的(答案:由EF生成),但并不要求自己如何生成。在这里,您将找到所有必须“实现”(至少从中继承)的类。还有一些小的变化。 如果您还想生成自己的Id(不要让SQL Server生成),您可能需要像在链

我已经更新了我的ASP.NET标识码,以便对用户主键使用long(SQL中的bigint)而不是GUID/字符串。现在,我想使用密钥生成器创建自己的主键,而不是让实体框架生成顺序密钥。我不确定要编辑或重写哪个类或方法来完成此任务


谷歌一直在告诉我如何改变我已经弄明白的PK类型。A想知道密钥是如何生成的(答案:由EF生成),但并不要求自己如何生成。

在这里,您将找到所有必须“实现”(至少从中继承)的类。还有一些小的变化。


如果您还想生成自己的Id(不要让SQL Server生成),您可能需要像在链接帖子中那样调整PK。

如果您的目标是SQL数据库,您可以使用序列。这将允许您创建一个基本PK并为下一个PK设置增量。

感谢您的回复,但我在帖子中两次提到我已经更改了类型。我正在寻找如何生成我自己的键.modelBuilder.Entity().Property(m=>m.*fieldname*).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);不工作?!我希望以编程方式在代码(C#)中分配键。