mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Add demo
This commit is contained in:
parent
b0a46b393c
commit
c7b543eca2
@ -7,10 +7,10 @@ using System.Text;
|
|||||||
namespace OrmTest
|
namespace OrmTest
|
||||||
{
|
{
|
||||||
|
|
||||||
public class Order
|
public class OrderTest
|
||||||
{
|
{
|
||||||
[SugarColumn(IsPrimaryKey = true, OracleSequenceName ="Seq_Id")]
|
[SugarColumn(IsPrimaryKey = true)]
|
||||||
public int Id { get; set; }
|
public long Id { get; set; }
|
||||||
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public decimal Price { get; set; }
|
public decimal Price { get; set; }
|
||||||
|
@ -28,36 +28,33 @@ namespace OceanBaseForOracle
|
|||||||
});
|
});
|
||||||
db.Aop.OnLogExecuted = (s, p) =>
|
db.Aop.OnLogExecuted = (s, p) =>
|
||||||
{
|
{
|
||||||
Console.WriteLine(db.Ado.Connection.ConnectionString);
|
Console.WriteLine(s);
|
||||||
};
|
};
|
||||||
Console.WriteLine("Master:");
|
|
||||||
db.Insertable(new Order() { Id = 109, Name = "abc", CustomId = 1, CreateTime = DateTime.Now }).ExecuteCommand();
|
Console.WriteLine(db.Ado.IsValidConnection());
|
||||||
db.Deleteable<Order>().Where(m => m.Id == 109).ExecuteCommand();
|
if (db.DbMaintenance.IsAnyTable("OrderTest", false))
|
||||||
db.Updateable<Order>().SetColumns(m => new Order
|
{
|
||||||
|
//创建表
|
||||||
|
db.DbMaintenance.DropTable<OrderTest>();
|
||||||
|
//测试修改表
|
||||||
|
db.CodeFirst.InitTables<OrderTest>();
|
||||||
|
db.CodeFirst.InitTables<OrderTest>();
|
||||||
|
}
|
||||||
|
|
||||||
|
db.Insertable(new OrderTest() { Id = 109, Name = "abc", CustomId = 1, CreateTime = DateTime.Now })
|
||||||
|
.ExecuteReturnSnowflakeId();
|
||||||
|
|
||||||
|
db.Deleteable<OrderTest>().Where(m => m.Id == 109).ExecuteCommand();
|
||||||
|
|
||||||
|
db.Updateable<OrderTest>().SetColumns(m => new OrderTest
|
||||||
{
|
{
|
||||||
Name = "我是修改"
|
Name = "我是修改"
|
||||||
}).Where(m => m.Id == 2).ExecuteCommand();
|
}).Where(m => m.Id == 2).ExecuteCommand();
|
||||||
Console.WriteLine("Slave:");
|
|
||||||
//var s = db.Queryable<Order>().First();
|
var pageList = db.Queryable<OrderTest>().OrderBy(m => m.Id).ToOffsetPage(1, 3);
|
||||||
//var list = db.Queryable<Order>().Select(m => new Order
|
|
||||||
//{
|
|
||||||
// Id = m.Id,
|
|
||||||
// CreateTime = m.CreateTime,
|
|
||||||
// CustomId = m.CustomId,
|
|
||||||
// Idname = SqlFunc.Subqueryable<Order>().Where(s => s.Id == 2).Select(s => s.Name),
|
|
||||||
// Name = m.Name,
|
|
||||||
// Price = m.Price,
|
|
||||||
//}).ToList();
|
|
||||||
//var grouplist = db.Queryable<Order>().OrderByDescending(m=>m.Id).GroupBy(m=>new {m.Id,m.Name}).SelectMergeTable(m => new Order
|
|
||||||
//{
|
|
||||||
// Id = m.Id,
|
|
||||||
// Name = m.Name,
|
|
||||||
// CreateTime= SqlFunc.AggregateMin(m.CreateTime),
|
|
||||||
// Price= SqlFunc.AggregateSum(m.Price),
|
|
||||||
//}).OrderBy(m=>m.Id).Where(m=>m.Id==1).ToList();
|
|
||||||
//var orderlist = db.Queryable<Order>().OrderBy(m => new { m.Id, m.Name }).ToList();
|
|
||||||
var pageList = db.Queryable<Order>().OrderBy(m => m.Id).ToOffsetPage(1, 3);
|
|
||||||
Console.WriteLine("#### MasterSlave End ####");
|
Console.WriteLine("#### MasterSlave End ####");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user