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

Posted CarefreeXT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
}

以上是关于Mego开发文档 - 基本保存操作的主要内容,如果未能解决你的问题,请参考以下文章

Mego开发文档 - 基础查询

Mego开发文档 - 快速开始

Mego开发文档 - 复杂查询

Mego开发文档 - 数据注释建模

Mego开发文档 - 建模高级主题

Mego开发文档 - 数据库建模