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

基本保存操作

在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();
}

[文档目录]

posted @   CarefreeXT  阅读(295)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示