mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
Update mongodb
This commit is contained in:
@@ -205,6 +205,12 @@ namespace MongoDbTest
|
||||
Age2 =SqlFunc.IIF( it.Age > 0 , it.Age ,1),
|
||||
}).ToList();
|
||||
if (list26.First().Age1 != list26.First().Age2) Cases.ThrowUnitError();
|
||||
|
||||
var id = db.Queryable<Student>().First().Id;
|
||||
var data1 = db.Queryable<Student>().Where(it=>it.Id==id).Single();
|
||||
var data2=db.Queryable<Student>().InSingle(id);
|
||||
var data3 = db.Queryable<Student>().InSingleAsync(id).GetAwaiter().GetResult();
|
||||
if (data1.Id != data2.Id || data2.Id != data3.Id) Cases.ThrowUnitError();
|
||||
}
|
||||
[SqlSugar.SugarTable("UnitStudent1231sds3z1")]
|
||||
public class Student : MongoDbBase
|
||||
|
@@ -12,6 +12,16 @@ namespace SqlSugar.MongoDb
|
||||
{
|
||||
public class MongoDbQueryable<T> : QueryableProvider<T>
|
||||
{
|
||||
public override T InSingle(object pkValue)
|
||||
{
|
||||
this.Where("{ \"_id\" : { \"$oid\" : \""+pkValue+"\" } }");
|
||||
return this.Single();
|
||||
}
|
||||
public override Task<T> InSingleAsync(object pkValue)
|
||||
{
|
||||
this.Where("{ \"_id\" : { \"$oid\" : \"" + pkValue + "\" } }");
|
||||
return this.SingleAsync();
|
||||
}
|
||||
public override JoinQueryInfo GetJoinInfo(Expression joinExpression, JoinType joinType)
|
||||
{
|
||||
return BuildJoinQueryInfo(joinExpression, joinType);
|
||||
|
@@ -2,7 +2,7 @@
|
||||
<package >
|
||||
<metadata>
|
||||
<id>SqlSugarCore</id>
|
||||
<version>5.1.4.198-preview07</version>
|
||||
<version>5.1.4.198-preview09</version>
|
||||
<authors>sunkaixuan</authors>
|
||||
<owners>果糖大数据科技</owners>
|
||||
<licenseUrl>http://www.apache.org/licenses/LICENSE-2.0.html</licenseUrl>
|
||||
|
Reference in New Issue
Block a user