SqlSugar/Src/Asp.Net/MySqlTest/UnitTest/UInsert.cs
2021-08-07 03:16:18 +08:00

99 lines
2.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrmTest
{
public partial class NewUnitTest
{
public class Unit4ASDF
{
[SqlSugar.SugarColumn(ColumnDataType = " bigint(20)", IsNullable = true)]
public long? Id { get; set; }
[SqlSugar.SugarColumn(ColumnDataType = " bigint(20)")]
public long Id2 { get; set; }
}
public static void Insert()
{
Db.CodeFirst.InitTables<Unit4ASDF>();
Db.Insertable(new List<Unit4ASDF>() {
new Unit4ASDF() { Id=null, Id2=1 },
new Unit4ASDF() { Id=2, Id2=1 }}).UseMySql().ExecuteBlukCopy();
var list = Db.Queryable<Unit4ASDF>().ToList();
Db.CodeFirst.InitTables<testdb>();
Db.DbMaintenance.TruncateTable("testdb");
var list1 = new List<testdb>();
for (int i = 0; i < 10; i++)
{
var id = i.ToString();
list1.Add(new testdb
{
id = id,
});
Console.WriteLine(id + " Length" + id.Length);
}
Db.Insertable(list1).UseMySql().ExecuteBlukCopy();
var queryList = Db.Queryable<testdb>().ToList();
foreach (var item in queryList)
{
if (item.id.Length != 1)
{
throw new Exception("blue copy");
}
}
Db.CodeFirst.InitTables<Testdbbool>();
Db.DbMaintenance.TruncateTable("Testdbbool");
Db.Insertable(new Testdbbool() { isok=true }).UseMySql().ExecuteBlukCopy();
Db.Insertable(new Testdbbool() { isok = false }).UseMySql().ExecuteBlukCopy();
var x=Db.Queryable<Testdbbool>().ToList();
}
public class testdb
{
public string id { get; set; }
}
public class Testdbbool
{
[SqlSugar.SugarColumn(IsPrimaryKey = true,IsIdentity =true)]
public int id { get; set; }
public bool isok { get; set; }
}
}
}