Add unit test

This commit is contained in:
sunkaixuan 2022-08-03 01:29:35 +08:00
parent 48dd4931eb
commit 76fd0f1236
2 changed files with 27 additions and 1 deletions

View File

@ -292,6 +292,32 @@ namespace OrmTest
{
throw new Exception("unit error");
}
var sql15=db.Updateable(new List<UintAinstringHAHA>()
{
new UintAinstringHAHA(){ id="1", xame="a" },
new UintAinstringHAHA(){ id="2", xame="a" }
}).ToSql().Key;
db.CodeFirst.InitTables<UintAinstringHAHA>();
db.DbMaintenance.TruncateTable<UintAinstringHAHA>();
db.Insertable(new List<UintAinstringHAHA>()
{
new UintAinstringHAHA(){ id="1", xame="a" },
new UintAinstringHAHA(){ id="2", xame="a" }
}).ExecuteCommand();
var rows=db.Ado.ExecuteCommand(sql15);
if (sql15.ToLower().Contains("n'") || rows != 2)
{
throw new Exception("unit error");
}
}
public class UintAinstringHAHA
{
[SugarColumn(IsPrimaryKey =true,SqlParameterDbType =System.Data.DbType.AnsiString)]
public string id { get; set; }
[SugarColumn(SqlParameterDbType = System.Data.DbType.AnsiString)]
public string xame { get; set; }
}
public class VUOrder
{

View File

@ -76,7 +76,7 @@ namespace SqlSugar
if (it.SqlParameterDbType!=null&&it.SqlParameterDbType.Equals(System.Data.DbType.AnsiString))
{
var value = FormatValue(it.Value);
if (value is string&&value.ObjToString().Contains("N'"))
if (value is string&&value.ObjToString().StartsWith("N'"))
{
return value.ObjToString().TrimStart('N');
}