Skip to content

Commit d49be98

Browse files
2881028810
authored andcommitted
配置 xmlDoc
1 parent b05c4f6 commit d49be98

File tree

14 files changed

+2478
-49
lines changed

14 files changed

+2478
-49
lines changed

FreeSql.Tests/UnitTest1.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ public void Test1() {
9696
//testddd.Persistent().Wait();
9797
g.sqlite.GetRepository<TestEntity, int>().Insert(testddd);
9898

99-
10099
var testpid1 = g.mysql.Insert<TestTypeInfo>().AppendData(new TestTypeInfo { Name = "Name" + DateTime.Now.ToString("yyyyMMddHHmmss") }).ExecuteIdentity();
101100
g.mysql.Insert<TestInfo>().AppendData(new TestInfo { Title = "Title" + DateTime.Now.ToString("yyyyMMddHHmmss"), CreateTime = DateTime.Now, TypeGuid = (int)testpid1 }).ExecuteAffrows();
102101

FreeSql/DataAnnotations/ColumnFluent.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public ColumnFluent IsPrimary(bool value) {
3737
_column.IsPrimary = value;
3838
return this;
3939
}
40+
/// <summary>
4041
/// 自增标识
4142
/// </summary>
4243
public ColumnFluent IsIdentity(bool value) {

FreeSql/Extensions/EntityUtilExtensions.cs

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,20 @@
99
namespace FreeSql.Extensions.EntityUtil {
1010
public static class EntityUtilExtensions {
1111

12-
static MethodInfo MethodStringBuilderAppend = typeof(StringBuilder).GetMethod("Append", new Type[] { typeof(object) });
13-
static MethodInfo MethodStringBuilderToString = typeof(StringBuilder).GetMethod("ToString", new Type[0]);
14-
static PropertyInfo MethodStringBuilderLength = typeof(StringBuilder).GetProperty("Length");
15-
static MethodInfo MethodStringConcat = typeof(string).GetMethod("Concat", new Type[] { typeof(object) });
16-
static MethodInfo MethodFreeUtilNewMongodbId = typeof(FreeUtil).GetMethod("NewMongodbId");
12+
static readonly MethodInfo MethodStringBuilderAppend = typeof(StringBuilder).GetMethod("Append", new Type[] { typeof(object) });
13+
static readonly MethodInfo MethodStringBuilderToString = typeof(StringBuilder).GetMethod("ToString", new Type[0]);
14+
static readonly PropertyInfo MethodStringBuilderLength = typeof(StringBuilder).GetProperty("Length");
15+
static readonly MethodInfo MethodStringConcat = typeof(string).GetMethod("Concat", new Type[] { typeof(object) });
16+
static readonly MethodInfo MethodFreeUtilNewMongodbId = typeof(FreeUtil).GetMethod("NewMongodbId");
1717

1818
static ConcurrentDictionary<DataType, ConcurrentDictionary<Type, Func<object, string>>> _dicGetEntityKeyString = new ConcurrentDictionary<DataType, ConcurrentDictionary<Type, Func<object, string>>>();
1919
/// <summary>
2020
/// 获取实体的主键值,以 "*|_,[,_|*" 分割,当任意一个主键属性无值时(当Guid无值时,会生成有序的新值),返回 null
2121
/// </summary>
22-
/// <typeparam name="TEntity"></typeparam>
23-
/// <param name="_table"></param>
22+
/// <param name="orm"></param>
23+
/// <param name="entityType"></param>
2424
/// <param name="entity"></param>
25+
/// <param name="splitString"></param>
2526
/// <returns></returns>
2627
//public static string GetEntityKeyString<TEntity>(this IFreeSql orm, TEntity entity, string splitString = "*|_,[,_|*") => GetEntityKeyString(orm, typeof(TEntity), entity, splitString);
2728
public static string GetEntityKeyString(this IFreeSql orm, Type entityType, object entity, string splitString = "*|_,[,_|*") {
@@ -126,8 +127,8 @@ public static string GetEntityKeyString(this IFreeSql orm, Type entityType, obje
126127
/// <summary>
127128
/// 获取实体的主键值,多个主键返回数组
128129
/// </summary>
129-
/// <typeparam name="TEntity"></typeparam>
130-
/// <param name="_table"></param>
130+
/// <param name="orm"></param>
131+
/// <param name="entityType"></param>
131132
/// <param name="entity"></param>
132133
/// <returns></returns>
133134
//public static object[] GetEntityKeyValues<TEntity>(this IFreeSql orm, TEntity entity) => GetEntityKeyValues(orm, typeof(TEntity), entity);
@@ -165,9 +166,10 @@ public static object[] GetEntityKeyValues(this IFreeSql orm, Type entityType, ob
165166
/// <summary>
166167
/// 获取实体的属性值
167168
/// </summary>
168-
/// <typeparam name="TEntity"></typeparam>
169-
/// <param name="_table"></param>
169+
/// <param name="orm"></param>
170+
/// <param name="entityType"></param>
170171
/// <param name="entity"></param>
172+
/// <param name="propertyName"></param>
171173
/// <returns></returns>
172174
//public static object GetEntityValueWithPropertyName<TEntity>(this IFreeSql orm, TEntity entity, string propertyName) => GetEntityKeyValues(orm, typeof(TEntity), entity, propertyName);
173175
public static object GetEntityValueWithPropertyName(this IFreeSql orm, Type entityType, object entity, string propertyName) {
@@ -202,8 +204,8 @@ public static object GetEntityValueWithPropertyName(this IFreeSql orm, Type enti
202204
/// <summary>
203205
/// 获取实体的所有数据,以 (1, 2, xxx) 的形式
204206
/// </summary>
205-
/// <typeparam name="TEntity"></typeparam>
206-
/// <param name="_table"></param>
207+
/// <param name="orm"></param>
208+
/// <param name="entityType"></param>
207209
/// <param name="entity"></param>
208210
/// <returns></returns>
209211
//public static string GetEntityString<TEntity>(this IFreeSql orm, TEntity entity) => GetEntityString(orm, typeof(TEntity), entity);
@@ -321,8 +323,8 @@ public static void MapEntityKeyValue(this IFreeSql orm, Type entityType, object
321323
/// <summary>
322324
/// 设置实体中主键内的自增字段值(若存在)
323325
/// </summary>
324-
/// <typeparam name="TEntity"></typeparam>
325326
/// <param name="orm"></param>
327+
/// <param name="entityType"></param>
326328
/// <param name="entity"></param>
327329
/// <param name="idtval"></param>
328330
//public static void SetEntityIdentityValueWithPrimary<TEntity>(this IFreeSql orm, TEntity entity, long idtval) => SetEntityIdentityValueWithPrimary(orm, typeof(TEntity), entity, idtval);
@@ -355,8 +357,8 @@ public static void SetEntityIdentityValueWithPrimary(this IFreeSql orm, Type ent
355357
/// <summary>
356358
/// 获取实体中主键内的自增字段值(若存在)
357359
/// </summary>
358-
/// <typeparam name="TEntity"></typeparam>
359360
/// <param name="orm"></param>
361+
/// <param name="entityType"></param>
360362
/// <param name="entity"></param>
361363
//public static long GetEntityIdentityValueWithPrimary<TEntity>(this IFreeSql orm, TEntity entity) => GetEntityIdentityValueWithPrimary(orm, typeof(TEntity), entity);
362364
public static long GetEntityIdentityValueWithPrimary(this IFreeSql orm, Type entityType, object entity) {
@@ -402,8 +404,8 @@ public static long GetEntityIdentityValueWithPrimary(this IFreeSql orm, Type ent
402404
/// <summary>
403405
/// 清除实体的主键值,将自增、Guid类型的主键值清除
404406
/// </summary>
405-
/// <typeparam name="TEntity"></typeparam>
406407
/// <param name="orm"></param>
408+
/// <param name="entityType"></param>
407409
/// <param name="entity"></param>
408410
//public static void ClearEntityPrimaryValueWithIdentityAndGuid<TEntity>(this IFreeSql orm, TEntity entity) => ClearEntityPrimaryValueWithIdentityAndGuid(orm, typeof(TEntity), entity);
409411
public static void ClearEntityPrimaryValueWithIdentityAndGuid(this IFreeSql orm, Type entityType, object entity) {
@@ -446,8 +448,8 @@ public static void ClearEntityPrimaryValueWithIdentityAndGuid(this IFreeSql orm,
446448
/// <summary>
447449
/// 清除实体的主键值,将自增、Guid类型的主键值清除
448450
/// </summary>
449-
/// <typeparam name="TEntity"></typeparam>
450451
/// <param name="orm"></param>
452+
/// <param name="entityType"></param>
451453
/// <param name="entity"></param>
452454
//public static void ClearEntityPrimaryValueWithIdentity<TEntity>(this IFreeSql orm, TEntity entity) => ClearEntityPrimaryValueWithIdentity(orm, typeof(TEntity), entity);
453455
public static void ClearEntityPrimaryValueWithIdentity(this IFreeSql orm, Type entityType, object entity) {
@@ -480,10 +482,11 @@ public static void ClearEntityPrimaryValueWithIdentity(this IFreeSql orm, Type e
480482
/// <summary>
481483
/// 对比两个实体值,返回相同/或不相同的列名
482484
/// </summary>
483-
/// <typeparam name="TEntity"></typeparam>
484485
/// <param name="orm"></param>
486+
/// <param name="entityType"></param>
485487
/// <param name="entity1"></param>
486488
/// <param name="entity2"></param>
489+
/// <param name="isEqual"></param>
487490
/// <returns></returns>
488491
//public static string[] CompareEntityValueReturnColumns<TEntity>(this IFreeSql orm, TEntity entity1, TEntity entity2, bool isEqual) => CompareEntityValueReturnColumns(orm, typeof(TEntity), entity1, entity2, isEqual);
489492
public static string[] CompareEntityValueReturnColumns(this IFreeSql orm, Type entityType, object entity1, object entity2, bool isEqual) {
@@ -534,11 +537,11 @@ public static string[] CompareEntityValueReturnColumns(this IFreeSql orm, Type e
534537
/// <summary>
535538
/// 设置实体中某属性的数值增加指定的值
536539
/// </summary>
537-
/// <typeparam name="TEntity"></typeparam>
538540
/// <param name="orm"></param>
541+
/// <param name="entityType"></param>
539542
/// <param name="entity"></param>
540543
/// <param name="propertyName"></param>
541-
/// <param name="value"></param>
544+
/// <param name="incrBy"></param>
542545
//public static void SetEntityIncrByWithPropertyName<TEntity>(this IFreeSql orm, TEntity entity, string propertyName, int incrBy) => SetEntityIncrByWithPropertyName(orm, typeof(TEntity), entity, propertyName, incrBy);
543546
public static void SetEntityIncrByWithPropertyName(this IFreeSql orm, Type entityType, object entity, string propertyName, int incrBy) {
544547
if (entity == null) return;
@@ -576,8 +579,8 @@ public static void SetEntityIncrByWithPropertyName(this IFreeSql orm, Type entit
576579
/// <summary>
577580
/// 设置实体中某属性的值
578581
/// </summary>
579-
/// <typeparam name="TEntity"></typeparam>
580582
/// <param name="orm"></param>
583+
/// <param name="entityType"></param>
581584
/// <param name="entity"></param>
582585
/// <param name="propertyName"></param>
583586
/// <param name="value"></param>

FreeSql/Extensions/FreeSqlGlobalExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public static IEnumerable<T> ToSet<T>(this long value) {
7676
}
7777

7878
/// <summary>
79-
/// 将 IEnumable<T> 转成 ISelect<T>,以便使用 FreeSql 的查询功能。此方法用于 Lambad 表达式中,快速进行集合导航的查询。
79+
/// 将 IEnumable&lt;T&gt; 转成 ISelect&lt;T&gt;,以便使用 FreeSql 的查询功能。此方法用于 Lambad 表达式中,快速进行集合导航的查询。
8080
/// </summary>
8181
/// <typeparam name="TEntity"></typeparam>
8282
/// <param name="that"></param>

FreeSql/FreeSql.csproj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
5-
<Version>0.5.6</Version>
5+
<Version>0.5.7</Version>
66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
77
<Authors>YeXiangQin</Authors>
88
<Description>FreeSql is the most convenient ORM in dotnet. It supports Mysql, Postgresql, SqlServer, Oracle and Sqlite.</Description>
@@ -21,6 +21,11 @@
2121
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
2222
</PropertyGroup>
2323

24+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
25+
<DocumentationFile>C:\Users\28810\Desktop\github\FreeSql\FreeSql\FreeSql.xml</DocumentationFile>
26+
<WarningLevel>3</WarningLevel>
27+
</PropertyGroup>
28+
2429
<ItemGroup>
2530
<PackageReference Include="CS-Script.Core" Version="1.0.6" />
2631
<PackageReference Include="Microsoft.CSharp" Version="4.5.0" />

0 commit comments

Comments
 (0)