FreeSql
FreeSql copied to clipboard
支持非公开无参的实体
现象:
System.MissingMethodException: No parameterless constructor defined for type 'Test.User'.
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at FreeSql.Internal.Utils.GetTableByEntity(Type entity, CommonUtils common)
出处: https://github.com/dotnetcore/FreeSql/blob/master/FreeSql/Internal/UtilsExpressionTree.cs#L22
修改:将 Activator.CreateInstance(entity) 改为 Activator.CreateInstance(entity, true)
可以考虑做一个 protected ctor 方法
可以考虑做一个 protected ctor 方法
试了不行