当前位置:  开发笔记 > 后端 > 正文

如何在LINQ to SQL中将对象保存回我的数据库?

如何解决《如何在LINQtoSQL中将对象保存回我的数据库?》经验,为你挑选了2个好方法。

使用ASP.NET MVC网站中的LINQ to SQL,我可以显示数据库表中的对象(记录).

现在我想创建一个新对象并将其保存回数据库.

在我的控制器中,我这样做:

    var dataContext = new MessageDataContext();
    Message message = new Message();
    message.Action = "save";
    message.Body = "record";
    message.Parameter = "234";

现在我想用这样的东西来保存它:

message.Save();

也许:

dataContext.SubmitChanges(message);

但这些都不奏效.

这里的语法是什么:

添加新对象并将其保存到数据库中?

对现有对象进行更改并将其保存到数据库中?

Kev.. 26

你在寻找的是:

dataContext.Messages.InsertOnSubmit(message);
dataContext.SubmitChanges();

假设您有一个Messages映射到LINQ to SQL DBML的表.



1> Kev..:

你在寻找的是:

dataContext.Messages.InsertOnSubmit(message);
dataContext.SubmitChanges();

假设您有一个Messages映射到LINQ to SQL DBML的表.



2> bruno conde..:

要添加新对象,只需:

dbContext.Messages.InsertOnSubmit(message);
dbContext.SubmitChanges();

如果您对以前加载的实体进行任何更改,只需:

dbContext.SubmitChanges();

如果您不想提交任何已更改的实体,则需要执行以下操作:

dbContext.Refresh(RefreshMode.OverwriteCurrentValues, message);

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有