mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-14 18:25:03 +08:00
SqlFunc.Contains support enum
This commit is contained in:
@@ -19,6 +19,7 @@ namespace OrmTest.UnitTest
|
||||
|
||||
var db = GetInstance();
|
||||
var shoolValue = SchoolEnum.HarvardUniversity;
|
||||
var enums = new SchoolEnum[] { shoolValue, SchoolEnum.UniversityOfOxford };
|
||||
var list = db.Queryable<StudentEnum>().AS("student").Where(it => it.SchoolId == shoolValue).ToList();
|
||||
|
||||
var x = new StudentEnum()
|
||||
@@ -26,6 +27,7 @@ namespace OrmTest.UnitTest
|
||||
Name = shoolValue.ToString(),
|
||||
SchoolId = shoolValue
|
||||
};
|
||||
var x2 = db.Queryable<StudentEnum>().AS("student").Where(it => enums.Contains(it.SchoolId)).ToSql();
|
||||
var id= db.Insertable(x).AS("student").ExecuteReutrnIdentity();
|
||||
var data = db.Queryable<StudentEnum>().AS("student").InSingle(id);
|
||||
shoolValue = SchoolEnum.UniversityOfOxford;
|
||||
|
@@ -67,7 +67,14 @@ namespace SqlSugar
|
||||
{
|
||||
foreach (var item in inValueIEnumerable)
|
||||
{
|
||||
inValues.Add(item);
|
||||
if (item != null && item.GetType().IsEnum())
|
||||
{
|
||||
inValues.Add(Convert.ToInt64(item));
|
||||
}
|
||||
else
|
||||
{
|
||||
inValues.Add(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
var value = model.Args[1].MemberName;
|
||||
|
Reference in New Issue
Block a user