gpt4 book ai didi

c# - 如何添加标有 [DatabaseGenerated(DatabaseGeneratedOption.None)] 的新实体

转载 作者:行者123 更新时间:2023-11-30 21:41:42 25 4
gpt4 key购买 nike

我们有一个实体,Role,标有属性 [DatabaseGenerated(DatabaseGeneratedOption.None)]。到目前为止,我们已经使用播种将实体播种到数据库中。但是现在我们想创建一个新页面来让用户添加/更新角色。将新的此类实体添加到数据库的正确方法是什么? Entity Framework 会自动执行吗?或者我是否首先需要获取最大 ID(一个简单的 int 列)并将其设置在新实体上?如果是这样,就并发性而言是否安全?是否有确保并发安全的正确方法?

最佳答案

如果您使用 SqlBulkCopy 播种数据类,您可以使用数据库自​​动生成的 ID,让您可以两全其美(如果您正在播种大量数据,这也会更有效)。

关于c# - 如何添加标有 [DatabaseGenerated(DatabaseGeneratedOption.None)] 的新实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43046144/

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