首页 > 其他 > 详细

Mego开发文档 - 基本保存操作

时间:2018-04-08 23:15:57      阅读:202      评论:0      收藏:0      [点我收藏+]

基本保存操作

在Mego中没有更改跟踪,也就是说所有的新增、更新及删除都需要开发者自行判断。Mego会最为实际的将各个数据操作提交给数据库并执行。

添加数据

using (var db = new OrderManageEntities())
{
    db.Products.Add(new Product()
    {
        Id = 1,
        Name = "New Product",
        Code = "P1"
    });
    db.Executor.Execute();
}

更新数据

using (var db = new OrderManageEntities())
{
    var data = new Product()
    {
        Id = 1,
        Name = "New Product",
        Code = "P1"
    };
    db.Products.Update(data);
    db.Executor.Execute();
}

删除数据

using (var db = new OrderManageEntities())
{
    db.Products.Remove(new Product()
    {
        Id = 1
    });
    db.Executor.Execute();
}

多个操作一次提交

以下示例中在执行最终操作时,Mego会将添加、更新和修改自动合并为一个命令提交。

using (var db = new OrderManageEntities())
{
    var item = db.Products.First();
    db.Products.Add(new Product()
    {
        Id = 1,
        Name = "New Product",
        Code = "P1"
    });

    item.Name += "A";
    db.Products.Update(item);

    db.Products.Remove(new Product() { Id = 12 });
    db.Executor.Execute();
}

Mego开发文档 - 基本保存操作

原文:https://www.cnblogs.com/CarefreeXT/p/8747761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!