- 增加 MySql 特有功能 Insert Ignore Into;

This commit is contained in:
28810
2019-11-19 12:14:56 +08:00
parent f7474c6e69
commit b338efc8a2
9 changed files with 84 additions and 189 deletions

View File

@ -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();
}