gpt4 book ai didi

c# - 从 AddOrUpdate 检索 id

转载 作者:行者123 更新时间:2023-11-30 13:55:19 24 4
gpt4 key购买 nike

我有一个实体如下:

public class PaletteColor
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ColorId { get; set; }

[MaxLength(10)]
[Index("ColorCodeIndex", IsUnique = true)]
public string ColorCode { get; set; }
public int ColorInt { get; set; }

}

我正在尝试编写一个方法,该方法将 AddOrUpdate 一个实体并从保存的对象返回 ColorId

public int AddOrUpdateColor(string ColorCode, int ColorInt)
{
db.ColorPalletteColors.AddOrUpdate(
c => c.ColorCode,
new ColorPaletteColor
{
ColorCode = ColorCode,
ColorInt = ColorInt
});

db.SaveChanges();

return c.; //Shall return the ColorId here.
}

我不太确定该方法,我想从保存的对象返回一个 id 但不能指向它。

最佳答案

首先将对象赋值给一个变量:

public int AddOrUpdateColor(string ColorCode, int ColorInt)
{
var color = new ColorPaletteColor
{
ColorCode = ColorCode,
ColorInt = ColorInt
};

db.ColorPalletteColors.AddOrUpdate(c => c.ColorCode, color);
db.SaveChanges();

return color.ColorId;
}

关于c# - 从 AddOrUpdate 检索 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35550455/

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