gpt4 book ai didi

c# - linq-to-sql InsertOnSubmit

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:00 24 4
gpt4 key购买 nike

我有一个映射到数据库表的对象模型。更新查询现在看起来像这样:

public MyObjectModel CreateNewRecord(MyObjectModel TheNewObject)
{
using (MyDataContext TheDC = new MyDataContext())
{
TheDC.MyTable.InsertOnSubmit(TheNewObject);
}

return TheNewObject;
}

该代码不适用于插入部分(它告诉我 InsertOnSubmit 有一些无效参数)。此外,我想返回插入的对象,以便我可以获得插入项的主键值。

我需要改变什么?感谢您的帮助。

最佳答案

确保在 MyTable.InsertOnSubmit(TheNewObject) 中,新对象是 MyTable 可以接收的类型。然后调用 SubmitChanges():

public MyObjectModel CreateNewRecord(MyObjectModel TheNewObject)
{
using (MyDataContext TheDC = new MyDataContext())
{
TheDC.MyTable.InsertOnSubmit(TheNewObject);
TheDC.SubmitChanges();
}

return TheNewObject;
}

关于c# - linq-to-sql InsertOnSubmit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610653/

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