SqlSugar/Src/Asp.Net/SqlServerTest/_OldTest/UnitTest/EnumTest.cs

39 lines
1.6 KiB
C#
Raw Normal View History

2017-07-15 19:31:49 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OrmTest.Demo;
using OrmTest.Models;
namespace OrmTest.UnitTest
{
public class EnumTest : UnitTestBase
{
private EnumTest() { }
public EnumTest(int eachCount)
{
this.Count = eachCount;
}
public void Init()
{
var db = GetInstance();
var shoolValue = SchoolEnum.HarvardUniversity;
2017-07-28 19:12:13 +08:00
var enums = new SchoolEnum[] { shoolValue, SchoolEnum.UniversityOfOxford };
2017-10-21 15:32:43 +08:00
var list = db.Queryable<StudentEnum>().AS("student").Where(it => it.SchoolId == shoolValue).Select(it=>it.SchoolId).ToList();
2017-07-15 19:47:27 +08:00
var x = new StudentEnum()
{
Name = shoolValue.ToString(),
SchoolId = shoolValue
};
2017-07-28 19:12:13 +08:00
var x2 = db.Queryable<StudentEnum>().AS("student").Where(it => enums.Contains(it.SchoolId)).ToSql();
2017-08-05 13:01:12 +08:00
var id= db.Insertable(x).AS("student").ExecuteReturnIdentity();
2017-07-15 19:47:27 +08:00
var data = db.Queryable<StudentEnum>().AS("student").InSingle(id);
shoolValue = SchoolEnum.UniversityOfOxford;
2018-04-08 11:25:00 +08:00
var sql= db.Updateable<StudentEnum>().AS("student").UpdateColumns(it=>new StudentEnum() { Name="a" , SchoolId= shoolValue }).Where(it=>it.Id==id).ToSql();
2017-07-17 01:00:59 +08:00
var sql2 = db.Updateable<StudentEnum>().AS("student").UpdateColumns(it => new StudentEnum() { Name = "a", SchoolId = SchoolEnum.UniversityOfOxford }).Where(it => it.Id == id).ToSql();
2018-04-08 11:25:00 +08:00
var sql3 = db.Updateable<StudentEnum>().AS("student").UpdateColumns(it => it.SchoolId == shoolValue ).ToSql();
2017-07-15 19:31:49 +08:00
}
}
}