码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-04-09 00:17:10      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:.exe   move   update   first   数据   跟踪   remove   upd   提交   

基本保存操作

在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开发文档 - 基本保存操作

标签:.exe   move   update   first   数据   跟踪   remove   upd   提交   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!