Skip to content

Commit f68f7d8

Browse files
committed
v3.2.687 (下架 v3.2.686) #1382 #1390 #1389 #1393 #1383 #1386 #1385 #1393 #1403
1 parent c6f0e44 commit f68f7d8

File tree

32 files changed

+78
-35
lines changed

32 files changed

+78
-35
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<!--
1212
经常出于版本交叉问题,暂时关闭,在每个项目上设置版本号
1313
<PropertyGroup>
14-
<Version>3.2.687-preview20230119</Version>
14+
<Version>3.2.687</Version>
1515
</PropertyGroup>
1616
-->
1717

Examples/base_entity/Program.cs

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,27 @@ private static IFreeSql CreateInstance(string connectString, DataType type)
398398
return client;
399399
}
400400

401+
class TJson01
402+
{
403+
public Guid id { get; set; }
404+
[JsonMap]
405+
public DJson02 Json02 { get; set; }
406+
[JsonMap]
407+
public DJson02 Json03 { get; set; }
408+
}
409+
class TJson02
410+
{
411+
public Guid id { get; set; }
412+
[JsonMap]
413+
public DJson02 Json02 { get; set; }
414+
}
415+
public class DJson02
416+
{
417+
public string code { get; set; }
418+
public string parentcode { get; set; }
419+
public string name { get; set; }
420+
}
421+
401422
static void Main(string[] args)
402423
{
403424
var pams = new Dictionary<string, string>();
@@ -452,7 +473,7 @@ static void Main(string[] args)
452473

453474

454475
.UseConnectionString(FreeSql.DataType.Firebird, @"database=localhost:D:\fbdata\EXAMPLES.fdb;user=sysdba;password=123456;max pool size=5")
455-
.UseQuoteSqlName(false)
476+
//.UseQuoteSqlName(false)
456477

457478
//.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;min pool size=1;Max pool size=2")
458479

@@ -483,13 +504,30 @@ static void Main(string[] args)
483504
.UseMonitorCommand(cmd =>
484505
{
485506
Console.WriteLine(cmd.CommandText + "\r\n");
486-
cmd.CommandText = null; //不执行
507+
//cmd.CommandText = null; //不执行
487508
})
488509
.UseLazyLoading(true)
489510
//.UseGenerateCommandParameterWithLambda(true)
490511
.Build();
491512
BaseEntity.Initialization(fsql, () => _asyncUow.Value);
492513
#endregion
514+
fsql.UseJsonMap();
515+
516+
fsql.Delete<TJson01>().Where(a => true).ExecuteAffrows();
517+
fsql.Insert(new TJson01
518+
{
519+
Json02 = new DJson02 { code = "002", name = "name002", parentcode = "002_parent" },
520+
Json03 = new DJson02 { code = "003", name = "name003", parentcode = "003_parent" },
521+
}).NoneParameter(false).ExecuteAffrows();
522+
var tjson01 = fsql.Select<TJson01>().First();
523+
524+
fsql.Delete<TJson02>().Where(a => true).ExecuteAffrows();
525+
fsql.Insert(new TJson02
526+
{
527+
Json02 = new DJson02 { code = "0022", name = "name0022", parentcode = "0022_parent" },
528+
}).NoneParameter(false).ExecuteAffrows();
529+
var tjson02 = fsql.Select<TJson02>().First();
530+
493531

494532
var sqlv01 = fsql.Select<BaseDataEntity>().AsType(typeof(GoodsData))
495533
.ToSql(v => new GoodsDataDTO()

Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
2121
<LangVersion>latest</LangVersion>
22-
<Version>3.2.687-preview20230119</Version>
22+
<Version>3.2.687</Version>
2323
</PropertyGroup>
2424

2525
<ItemGroup>

Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<SignAssembly>true</SignAssembly>
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
21-
<Version>3.2.687-preview20230119</Version>
21+
<Version>3.2.687</Version>
2222
</PropertyGroup>
2323

2424
<ItemGroup>

Extensions/FreeSql.Extensions.JsonMap/JsonMapCore.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ public static void UseJsonMap(this IFreeSql that, JsonSerializerSettings setting
5353
var isJsonMap = e.Property.GetCustomAttributes(typeof(JsonMapAttribute), false).Any() || _dicJsonMapFluentApi.TryGetValue(e.EntityType, out var tryjmfu) && tryjmfu.ContainsKey(e.Property.Name);
5454
if (isJsonMap)
5555
{
56-
if (FreeSql.Internal.Utils.dicExecuteArrayRowReadClassOrTuple.ContainsKey(e.Property.PropertyType))
56+
if (_dicTypes.ContainsKey(e.Property.PropertyType) == false &&
57+
FreeSql.Internal.Utils.dicExecuteArrayRowReadClassOrTuple.ContainsKey(e.Property.PropertyType))
5758
return; //基础类型使用 JsonMap 无效
5859

5960
e.ModifyResult.MapType = typeof(string);

Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<Title>$(AssemblyName)</Title>
1616
<IsPackable>true</IsPackable>
1717
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
18-
<Version>3.2.687-preview20230119</Version>
18+
<Version>3.2.687</Version>
1919
</PropertyGroup>
2020

2121
<ItemGroup>

Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<SignAssembly>true</SignAssembly>
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
21-
<Version>3.2.687-preview20230119</Version>
21+
<Version>3.2.687</Version>
2222
</PropertyGroup>
2323

2424
<ItemGroup>

Extensions/FreeSql.Generator/FreeSql.Generator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageProjectUrl>https://github.com/2881099/FreeSql</PackageProjectUrl>
1414
<RepositoryUrl>https://github.com/2881099/FreeSql</RepositoryUrl>
1515
<PackageTags>FreeSql DbFirst 实体生成器</PackageTags>
16-
<Version>3.2.687-preview20230119</Version>
16+
<Version>3.2.687</Version>
1717
</PropertyGroup>
1818

1919
<ItemGroup>

FreeSql.All/FreeSql.All.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<SignAssembly>true</SignAssembly>
1818
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
1919
<DelaySign>false</DelaySign>
20-
<Version>3.2.687-preview20230119</Version>
20+
<Version>3.2.687</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

FreeSql.DbContext/FreeSql.DbContext.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<SignAssembly>true</SignAssembly>
1818
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
1919
<DelaySign>false</DelaySign>
20-
<Version>3.2.687-preview20230119</Version>
20+
<Version>3.2.687</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

0 commit comments

Comments
 (0)