mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 04:23:47 +08:00
Update Mongodb
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using SqlSugar;
|
||||
using SqlSugar.MongoDbCore;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -7,11 +8,8 @@ using System.Text;
|
||||
namespace MongoDbTest
|
||||
{
|
||||
|
||||
public class OrderInfo
|
||||
{
|
||||
[SugarColumn(IsPrimaryKey = true, IsOnlyIgnoreInsert =true)]
|
||||
public string Id { get; set; }
|
||||
|
||||
public class OrderInfo:MongoDbBase
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public decimal Price { get; set; }
|
||||
[SugarColumn(IsNullable = true)]
|
||||
|
@@ -8,20 +8,41 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace MongoDbTest
|
||||
{
|
||||
public class OrmTest
|
||||
public class OrmTest
|
||||
{
|
||||
public static void Init()
|
||||
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>(){
|
||||
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 delrow=db.Deleteable(new OrderInfo() { Id= ids.Last() })
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user