当前位置: 首页 > 网络应用技术

[低代码] ASP.NET核心物理类可以产生CRUD背景管理接口

时间:2023-03-07 13:39:51 网络应用技术

  像一个小型团队一样,“单独打架”,有时甚至在大公司中,他们经常进行3-5个单独的团队的小型项目。我相信许多人也有类似的经历。

  本文介绍了项目中存在的[物理类]如何直接产生CRUD背景管理接口。

  对于一般背景管理系统的生成,除了单个表CRUD操作外,我还喜欢使用导航属性的操作,例如:

  1.有很多歌曲和标签场景。添加/更新时,您可以将标签保存在一起;

  2.列表页面,希望外部键和更多内容出现在滤镜筛选条件下;

  3.列表页面,希望列举过滤器筛选的状况;

  4.删除时,删除类的所有相关数据;

  诸如这样的乏味的行动,这些工作技能并不困难和重复劳动的原因。

  在恶劣的环境中,选择依靠工具来提高生产效率,以便我们有更多时间在工作中接触鱼。

  由于ORM配置了该实体,因此使用现有条件和方便的背景管理功能是一件好事!

  它是.NETCORE MVC中间件扩展程序包FreeSql.Adminlte.dll从.NETCORE MVC中间件得出。

  输入:实体1.实体2,实体3

  输出:背景管理的功能

  您只需要传递到实体即可产生凝乳的管理功能。

  运行几张照片后发送几张照片:

  这是基于实体生成凝乳接口的MVC中间件。在开发过程中预览或简单地管理数据很方便。阅读预览后,我不禁叹息着freesql的易用性,口号:.netcore的最方便的ORM!很多时候:“我们是简单的风格,不是那么复杂”,这也证实了这一点。

  1.添加和修改数据

  中间部分之间生成的接口包括添加和修改数据的功能。普通实体根据属性的类型反映了HTML5 UI;

  特殊映射规则:

  布尔值复选框列举drop -down日期控制许多导航属性drop -down选择manytomany导航属性多重选择设备等等。

  什么情况将生成[上传文件]控件?如果您有兴趣,则可以理解源代码。目前,它不在外面打开。

  2.列表查询,过滤器筛选

  中间部分为每个实体提供了分页列表查询,每个页面都是20个数据;

  此外,还提供了对过滤条件的支持,规则基于导航属性(许多人,Manytomany)。作业]列表页面将通过[分类]出现到屏幕UI。请参阅上面的演示示意图,或下载演示操作;

  3.删除数据

  中间部件为每个实体提供批处理删除功能;

  并支持复杂导航属性关系级别的删除功能,并且此函数不依赖于键外的数据库;

  我们一直习惯使用SQLite作为测试库,并在测试后直接删除目录,而无需留下垃圾数据,因此以下演示无需在任何地方修改,可以在运行时自动构建库和表;

  运行环境:.NET6.0

  https://files.cnblogs.com/files/freesql/freesql.adminlte.preview.zip

  第一步:

  dotnet还原

  第2步:

  dotnet运行

  复制监视地址并打开Chrome浏览器以粘贴访问权限。

  经过一些惊喜,您应该考虑实用性。您可以为此做什么价值?

  此扩展程序包仅输入,生成大量的功能反馈。但是,由于生成的代码是MVC + Razor + JQuery + Adminlte,因此确定在这个时代很难开花。

  心灵方向应该没有问题,因为它确实很方便。如果生成代码为service + vue + elementui,并且还提供了默认的通用电源限制,时序任务和其他功能。

  期待感兴趣的人的转变。

  如果您有任何疑问,请留言,谢谢!

  QQ组:4336577(随着时间的推移),8578575(在线),52508226(在线)

  github:https://github.com/2881099

  https://github.com/2881099/freesql.adminlte

  原始:https://juejin.cn/post/7099291627046305800