mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-16 04:59:34 +08:00
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using MongoDbTest.DBHelper;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MongoDbTest
|
|
{
|
|
public class OrmTest
|
|
{
|
|
public static void Init()
|
|
{
|
|
var db = DbHelper.GetNewDb();
|
|
db.Insertable(new OrderInfo() { CreateTime = DateTime.Now, Name = "a", Price = 1 })
|
|
.ExecuteCommand();
|
|
var ids = db.Insertable(new List<OrderInfo>(){
|
|
new OrderInfo() { CreateTime = DateTime.Now, Name = "a1", Price = 2 },
|
|
new OrderInfo() { CreateTime = DateTime.Now, Name = "a2", Price = 3 }})
|
|
.ExecuteReturnPkList<string>();
|
|
|
|
|
|
var updateRow = db.Updateable(new List<OrderInfo>()
|
|
{
|
|
new OrderInfo() { Id = ids.First(),Name="a3"},
|
|
new OrderInfo() { Id = ids.Last(),Name="a4"}
|
|
})
|
|
.ExecuteCommand();
|
|
|
|
var delrow = db.Deleteable(new OrderInfo() { Id = ids.Last() })
|
|
.ExecuteCommand();
|
|
|
|
|
|
//测试生成SQL性能
|
|
TestSqlBuilder(db);
|
|
}
|
|
|
|
private static void TestSqlBuilder(SqlSugar.SqlSugarClient db)
|
|
{
|
|
for (int i = 0; i < 10000; i++)
|
|
{
|
|
db.Insertable(new OrderInfo() { CreateTime = DateTime.Now, Name = "a", Price = 1 })
|
|
.ToSql();
|
|
}
|
|
}
|
|
}
|
|
}
|