gpt4 book ai didi

entity-framework - 为什么 `DatabaseGeneratedOption.None` 存在?

转载 作者:行者123 更新时间:2023-12-04 00:06:45 26 4
gpt4 key购买 nike

这与 Property(() => p).HasDatabaseGeneratedOption() 一起使用称呼。也许是关闭默认的 DB 值生成?

最佳答案

英孚使用 DatabaseGeneratedOption弄清楚如何处理新实体的键列的值。如果DatabaseGeneratedOptionIdentity EF 知道属性设置的值可以忽略,并且应该使用来自数据库的值。如果DatabaseGeneratedOptionNone EF 会将属性的值作为键列的值插入到数据库中。

在 Code First 中 - 当 Code First 约定找到可以作为给定实体的键属性的 int 属性时,默认情况下,它们会将此列配置为标识列(意味着数据库将生成键列/属性的值)。 DatabaseGeneratedOption.None如果您想自己设置键值,则允许您覆盖它。

关于entity-framework - 为什么 `DatabaseGeneratedOption.None` 存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567886/

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