gpt4 book ai didi

entity-framework - Entity Framework 代码优先与 Guid

转载 作者:行者123 更新时间:2023-12-04 17:38:35 24 4
gpt4 key购买 nike

在我的简单类中,我使用数据注释将属性映射到列:

[Table("Member")]
public class Member
{
[Key]
public Guid MemberId { get; set; }

// More properties go here
}

我已经可以将新成员写入我的表,但 MemberId 始终默认为新 Guid (0000-000-00...) 而不是漂亮的服务器生成的 Guid。

我见过人们在 EDMX 文件中更改一些名为 StoreGeneratedPattern 的设置的场景。但是由于我使用的是 Code First 显然我没有这个 EDMX 文件......

那么我将如何解决这个问题?

很感谢任何形式的帮助。

更新!!

好吧,我自己找到了答案。您可以使用注释。
[Table("Member")]
public class Member
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid MemberId { get; set; }

// More properties go here
}

最佳答案

使用注释:

[Table("Member")]
public class Member
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid MemberId { get; set; }

// More properties go here
}

关于entity-framework - Entity Framework 代码优先与 Guid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com