gpt4 book ai didi

c# - 来自 dbml 的 UpdateOnSubmit?

转载 作者:行者123 更新时间:2023-11-30 20:53:08 26 4
gpt4 key购买 nike

我有一些生成的类代表来自 dbml 文件的表

在表中插入一条记录可以很好地使用 Name 作为主键

  dbDataContext nc = new dbDataContext(connectionstring);

Action action = new Action();
action.Name = "1234"; // primary key

nc.Actions.InsertOnSubmit(action);
nc.SubmitChanges();

但是当名字已经存在时如何更新记录呢?似乎没有 UpdateOnSubmit 或任何东西。对此似乎没有明确的答案。

最佳答案

首先您需要从数据库中获取记录,然后对该对象进行更新并保存更改。

Action action = nc.Actions.FristOrDefault(e=>e.Name="1234");

if(action!=null)
{
action.SomeOtherProperty="NewValue";
}

nc.SubmitChanges();

关于c# - 来自 dbml 的 UpdateOnSubmit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20239869/

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