mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
- 增加 MySql 特有功能 Insert Ignore Into;
This commit is contained in:
@ -26,17 +26,32 @@ namespace base_entity
|
||||
public T Config { get; set; }
|
||||
}
|
||||
|
||||
public class Products : BaseEntity<Products, int>
|
||||
{
|
||||
public string title { get; set; }
|
||||
}
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
#region 初始化 IFreeSql
|
||||
BaseEntity.Initialization(new FreeSql.FreeSqlBuilder()
|
||||
var fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseAutoSyncStructure(true)
|
||||
.UseNoneCommandParameter(true)
|
||||
.UseConnectionString(FreeSql.DataType.Sqlite, "data source=test.db;max pool size=5")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=2")
|
||||
.Build());
|
||||
//.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=2")
|
||||
.Build();
|
||||
BaseEntity.Initialization(fsql);
|
||||
#endregion
|
||||
|
||||
new Products { title = "product-1" }.Save();
|
||||
new Products { title = "product-2" }.Save();
|
||||
new Products { title = "product-3" }.Save();
|
||||
new Products { title = "product-4" }.Save();
|
||||
new Products { title = "product-5" }.Save();
|
||||
|
||||
var items1 = Products.Select.Limit(10).OrderByDescending(a => a.CreateTime).ToList();
|
||||
var items2 = fsql.Select<Products>().Limit(10).OrderByDescending(a => a.CreateTime).ToList();
|
||||
|
||||
BaseEntity.Orm.UseJsonMap();
|
||||
|
||||
new S_SysConfig<TestConfig> { Name = "testkey11", Config = new TestConfig { clicks = 11, title = "testtitle11" } }.Save();
|
||||
@ -44,6 +59,8 @@ namespace base_entity
|
||||
new S_SysConfig<TestConfig> { Name = "testkey33", Config = new TestConfig { clicks = 33, title = "testtitle33" } }.Save();
|
||||
var testconfigs11 = S_SysConfig<TestConfig>.Select.ToList();
|
||||
|
||||
var repo = BaseEntity.Orm.Select<TestConfig>().Limit(10).ToList();
|
||||
|
||||
Task.Run(async () =>
|
||||
{
|
||||
using (var uow = BaseEntity.Begin())
|
||||
@ -111,6 +128,8 @@ namespace base_entity
|
||||
|
||||
}).Wait();
|
||||
|
||||
|
||||
|
||||
Console.WriteLine("按任意键结束。。。");
|
||||
Console.ReadKey();
|
||||
}
|
||||
|
Reference in New Issue
Block a user