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开发文档 - 基本保存操作的主要内容,如果未能解决你的问题,请参考以下文章