mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-09 02:44:58 +08:00
PgSql update exp to sql
This commit is contained in:
@@ -177,7 +177,8 @@ namespace OrmTest
|
|||||||
|
|
||||||
var list4 = db.Queryable<ABMapping>()
|
var list4 = db.Queryable<ABMapping>()
|
||||||
.Mapper(it => it.A, it => it.AId)
|
.Mapper(it => it.A, it => it.AId)
|
||||||
.Mapper(it => it.B, it => it.BId).ToList();
|
.Mapper(it => it.B, it => it.BId)
|
||||||
|
.Where(it => it.A.Id == 1).ToList();
|
||||||
|
|
||||||
//Manual mode
|
//Manual mode
|
||||||
var result = db.Queryable<OrderInfo>().Take(10).Select<ViewOrder>().Mapper((itemModel, cache) =>
|
var result = db.Queryable<OrderInfo>().Take(10).Select<ViewOrder>().Mapper((itemModel, cache) =>
|
||||||
|
|||||||
@@ -45,6 +45,11 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
public override string GetTranslationColumnName(string propertyName)
|
public override string GetTranslationColumnName(string propertyName)
|
||||||
{
|
{
|
||||||
|
if (propertyName.Contains(".")&& !propertyName.Contains(SqlTranslationLeft))
|
||||||
|
{
|
||||||
|
return string.Join(".", propertyName.Split('.').Select(it => $"{SqlTranslationLeft}{it.ToLower(isAutoToLower)}{SqlTranslationRight}"));
|
||||||
|
}
|
||||||
|
|
||||||
if (propertyName.Contains(SqlTranslationLeft)) return propertyName;
|
if (propertyName.Contains(SqlTranslationLeft)) return propertyName;
|
||||||
else
|
else
|
||||||
return SqlTranslationLeft + propertyName.ToLower(isAutoToLower) + SqlTranslationRight;
|
return SqlTranslationLeft + propertyName.ToLower(isAutoToLower) + SqlTranslationRight;
|
||||||
|
|||||||
@@ -168,7 +168,8 @@ namespace OrmTest
|
|||||||
|
|
||||||
var list4 = db.Queryable<ABMapping>()
|
var list4 = db.Queryable<ABMapping>()
|
||||||
.Mapper(it => it.A, it => it.AId)
|
.Mapper(it => it.A, it => it.AId)
|
||||||
.Mapper(it => it.B, it => it.BId).ToList();
|
.Mapper(it => it.B, it => it.BId)
|
||||||
|
.Where(it=>it.A.Id==1).ToList();
|
||||||
|
|
||||||
//Manual mode
|
//Manual mode
|
||||||
var result = db.Queryable<OrderInfo>().Take(10).Select<ViewOrder>().Mapper((itemModel, cache) =>
|
var result = db.Queryable<OrderInfo>().Take(10).Select<ViewOrder>().Mapper((itemModel, cache) =>
|
||||||
|
|||||||
@@ -45,6 +45,11 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
public override string GetTranslationColumnName(string propertyName)
|
public override string GetTranslationColumnName(string propertyName)
|
||||||
{
|
{
|
||||||
|
if (propertyName.Contains(".")&& !propertyName.Contains(SqlTranslationLeft))
|
||||||
|
{
|
||||||
|
return string.Join(".", propertyName.Split('.').Select(it => $"{SqlTranslationLeft}{it.ToLower(isAutoToLower)}{SqlTranslationRight}"));
|
||||||
|
}
|
||||||
|
|
||||||
if (propertyName.Contains(SqlTranslationLeft)) return propertyName;
|
if (propertyName.Contains(SqlTranslationLeft)) return propertyName;
|
||||||
else
|
else
|
||||||
return SqlTranslationLeft + propertyName.ToLower(isAutoToLower) + SqlTranslationRight;
|
return SqlTranslationLeft + propertyName.ToLower(isAutoToLower) + SqlTranslationRight;
|
||||||
|
|||||||
Reference in New Issue
Block a user