SqlSugar/Src/Asp.NetCore2/OceanBaseForOracleTest/Program.cs

76 lines
2.6 KiB
C#
Raw Normal View History

2023-07-19 19:51:39 +08:00
using OrmTest;
using SqlSugar;
2024-05-09 11:17:52 +08:00
using SqlSugar.OceanBaseForOracle;
2024-05-10 18:54:45 +08:00
using System.Xml.Linq;
using xTPLM.RFQ.Model.XRFQ_APP;
2023-07-19 19:51:39 +08:00
using static Npgsql.Replication.PgOutput.Messages.RelationMessage;
namespace OceanBaseForOracle
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("");
Console.WriteLine("#### MasterSlave Start ####");
2024-05-09 11:17:52 +08:00
//程序启动时加上只要执行一次
InstanceFactory.CustomAssemblies =
new System.Reflection.Assembly[] { typeof(OceanBaseForOracleProvider).Assembly };
2023-07-19 23:49:55 +08:00
//OceanBase Oracle 模式用这个 DbType.OceanBaseForOracle
//OceanBase MySql 模式用DbType.MySql不要用这个
2023-07-19 19:51:39 +08:00
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = Config.ConnectionString,//Master Connection
2023-07-19 23:49:55 +08:00
DbType = DbType.OceanBaseForOracle,//Oracle 模式用这个 如果是MySql 模式用DbType.MySql
2023-07-19 19:51:39 +08:00
InitKeyType = InitKeyType.Attribute,
IsAutoCloseConnection = true
});
db.Aop.OnLogExecuted = (s, p) =>
{
Console.WriteLine(db.Ado.Connection.ConnectionString);
};
Console.WriteLine("Master:");
2024-05-10 18:54:45 +08:00
//db.Queryable<TRFQ_INSTRUCTIONS>().Where(m => m.REMARK==""&& m.PRICE_TYPE == 1 && m.PRICE >= 100 && m.PRICE_UPPER >= 100).ToList() ;
//db.Insertable<Dto>(new Dto { }).ExecuteCommand();
db.Insertable<TRFQ_INSTRUCTIONS>(new TRFQ_INSTRUCTIONS
2023-07-19 19:51:39 +08:00
{
2024-05-10 18:54:45 +08:00
I_NAME = "测试新增",
END_TIME = DateTime.Now.Date,
REMARK = "我是备注",
CREATE_BY = 1,
UPDATE_TIME = DateTime.Now,
UPDATE_BY = 1,
STATUS = 0,
I_CODE = "090005",
A_TYPE = "SPT_BD",
M_TYPE = "X_CNBD",
ORDER_MONEY = 500,
I_TYPE = 1,
PRICE_TYPE = 3,
YTM = 0,
YTM_OE = 0,
PRICE = 100,
NETPRICE = 0,
TRADE_TYPE = "10",
PARTY_ID = 1000,
SECU_ACCID = "bss",
ORDER_DATE = DateTime.Now,
SET_DAYS = 0,
SOURCE_TYPE = "xRFQ"
}).ExecuteCommand();
2023-07-19 19:51:39 +08:00
Console.WriteLine("#### MasterSlave End ####");
}
}
2024-05-10 18:54:45 +08:00
public class Dto
{
public string PatID1 { get; set; }
public string PatID3 { get; set; }
public string PatID { get; set; }
}
2023-07-19 19:51:39 +08:00
}