mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 02:32:50 +08:00
- 优化 GetPropertiesDictIgnoreCase 不返回没有 get 的属性;
This commit is contained in:
parent
6fcee2b571
commit
a73a6ab221
@ -1,4 +1,5 @@
|
|||||||
using Densen.Models.ids;
|
using Confluent.Kafka;
|
||||||
|
using Densen.Models.ids;
|
||||||
using FreeSql;
|
using FreeSql;
|
||||||
using FreeSql.DataAnnotations;
|
using FreeSql.DataAnnotations;
|
||||||
using FreeSql.Extensions;
|
using FreeSql.Extensions;
|
||||||
@ -566,8 +567,8 @@ namespace base_entity
|
|||||||
////.UseConnectionString(FreeSql.DataType.PostgreSQL, "Host=192.168.164.10;Port=5432;Username=postgres;Password=123456;Database=toc;Pooling=true;Maximum Pool Size=2")
|
////.UseConnectionString(FreeSql.DataType.PostgreSQL, "Host=192.168.164.10;Port=5432;Username=postgres;Password=123456;Database=toc;Pooling=true;Maximum Pool Size=2")
|
||||||
//.UseNameConvert(FreeSql.Internal.NameConvertType.ToLower)
|
//.UseNameConvert(FreeSql.Internal.NameConvertType.ToLower)
|
||||||
|
|
||||||
//.UseConnectionString(FreeSql.DataType.Oracle, "user=user1;password=123456;data source=//127.0.0.1:1521/XE;Pooling=true;Max Pool Size=2")
|
.UseConnectionString(FreeSql.DataType.Oracle, "user id=user1;password=123456;data source=//127.0.0.1:1521/XE;Pooling=true;Max Pool Size=2")
|
||||||
//.UseNameConvert(FreeSql.Internal.NameConvertType.ToUpper)
|
.UseNameConvert(FreeSql.Internal.NameConvertType.ToUpper)
|
||||||
|
|
||||||
//.UseConnectionString(FreeSql.DataType.Dameng, "server=127.0.0.1;port=5236;user=2user;password=123456789;database=2user;poolsize=5;")
|
//.UseConnectionString(FreeSql.DataType.Dameng, "server=127.0.0.1;port=5236;user=2user;password=123456789;database=2user;poolsize=5;")
|
||||||
//.UseNameConvert(FreeSql.Internal.NameConvertType.ToUpper)
|
//.UseNameConvert(FreeSql.Internal.NameConvertType.ToUpper)
|
||||||
@ -599,6 +600,18 @@ namespace base_entity
|
|||||||
BaseEntity.Initialization(fsql, () => _asyncUow.Value);
|
BaseEntity.Initialization(fsql, () => _asyncUow.Value);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
var lstKafka = fsql.Ado.Query<ProducerModel_Kafka>("SELECT 123 AS ID,'10.0.0.0' AS IP FROM dual ");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var subsql01 = fsql.Select<User1>().Where(a =>
|
||||||
|
fsql.Select<UserGroup>().Where(b => b.Id == a.GroupId).Max(b => b.CreateTime) > DateTime.Now)
|
||||||
|
.ToSql();
|
||||||
|
|
||||||
var cccsql1 = fsql.Select<CCC>().Page(1, 10).ToSql();
|
var cccsql1 = fsql.Select<CCC>().Page(1, 10).ToSql();
|
||||||
var cccsql2 = fsql.Select<CCC>().Page(2, 10).ToSql();
|
var cccsql2 = fsql.Select<CCC>().Page(2, 10).ToSql();
|
||||||
|
|
||||||
@ -2525,4 +2538,24 @@ var sql11111 = fsql.Select<Class1111>()
|
|||||||
public Guid id { get; set; }
|
public Guid id { get; set; }
|
||||||
public JObject json { get; set; }
|
public JObject json { get; set; }
|
||||||
}
|
}
|
||||||
|
public class ProducerModel_Kafka
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 这个可以
|
||||||
|
/// </summary>
|
||||||
|
public IProducer<string, string> Sender { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// ID
|
||||||
|
/// </summary>
|
||||||
|
public long ID { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// IP
|
||||||
|
/// </summary>
|
||||||
|
public string IP { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 这个不行
|
||||||
|
/// </summary>
|
||||||
|
public ProducerConfig PConfig { get; set; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Confluent.Kafka" Version="2.2.0" />
|
||||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||||
<PackageReference Include="Npgsql.NetTopologySuite" Version="6.0.4" />
|
<PackageReference Include="Npgsql.NetTopologySuite" Version="6.0.4" />
|
||||||
<PackageReference Include="MessagePack" Version="2.4.35" />
|
<PackageReference Include="MessagePack" Version="2.4.35" />
|
||||||
|
@ -296,6 +296,26 @@
|
|||||||
相类型
|
相类型
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:base_entity.ProducerModel_Kafka.Sender">
|
||||||
|
<summary>
|
||||||
|
这个可以
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:base_entity.ProducerModel_Kafka.ID">
|
||||||
|
<summary>
|
||||||
|
ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:base_entity.ProducerModel_Kafka.IP">
|
||||||
|
<summary>
|
||||||
|
IP
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:base_entity.ProducerModel_Kafka.PConfig">
|
||||||
|
<summary>
|
||||||
|
这个不行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:EMSServerModel.Model.Role">
|
<member name="T:EMSServerModel.Model.Role">
|
||||||
<summary>
|
<summary>
|
||||||
角色表
|
角色表
|
||||||
|
@ -800,5 +800,14 @@
|
|||||||
<param name="that"></param>
|
<param name="that"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:Microsoft.Extensions.DependencyInjection.FreeSqlRepositoryDependencyInjection.AddFreeRepository(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{FreeSql.FluentDataFilter},System.Reflection.Assembly[])">
|
||||||
|
<summary>
|
||||||
|
批量注入 Repository,可以参考代码自行调整
|
||||||
|
</summary>
|
||||||
|
<param name="services"></param>
|
||||||
|
<param name="globalDataFilter"></param>
|
||||||
|
<param name="assemblies"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
</members>
|
</members>
|
||||||
</doc>
|
</doc>
|
||||||
|
@ -208,6 +208,7 @@ public static partial class FreeSqlGlobalExtensions
|
|||||||
if (existsProp.DeclaringType != prop.DeclaringType) dict[prop.Name] = prop;
|
if (existsProp.DeclaringType != prop.DeclaringType) dict[prop.Name] = prop;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (prop.GetGetMethod() == null) continue;
|
||||||
dict.Add(prop.Name, prop);
|
dict.Add(prop.Name, prop);
|
||||||
}
|
}
|
||||||
return dict;
|
return dict;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user