1

如果我使用SimpleCRUD即执行查询connection.GetList<_type>();,那么我的自定义类型处理程序将永远不会执行。如果我直接使用 执行相同的查询connection.Query<_type>(queryString),那么我的自定义处理程序会被调用而不会出现任何问题。难道我做错了什么?我可以看到 SimpleCrud 也只是调用Dapper.Query<T>. 我似乎无法找到我的问题。

4

1 回答 1

3

我想到了。实际上 SimpleCRUD 会忽略所有不是的类型TypeExtension.IsSimpleType()

这发生在GetScaffoldableProperties 修改几行代码修复问题(即,删除检查IsSimpleType()

或者可以简单地[Editable(true)]在复杂类型字段上设置标志。

于 2016-12-14T15:17:27.763 回答