问题标签 [crud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
358 浏览

c# - 如何最大化用于快速 CRUD 的内置 ASP.NET 数据控件(GridView、FormView 等)的效用

在过去一年左右的时间里,我一直在为商业网络应用程序开发 .Net 页面。出于多种原因,我们主要在 2.0 中工作。

大部分工作是原型设计,将数据扔到页面上,收集用户对数据和交互的反馈,冲洗和重复。我发现内置的 .Net 控件非常适合这种类型的快速可视化,尤其是当我已经为其他目的编写了业务对象或数据源时。

我的许多其他工作是为用户创建 CRUD 接口,以自定义他们对我们产品的实现。我最挣扎的地方是为他们需要定制的各种项目创建简单、干净编码的 CRUD 实现。

任何人都可以简单地为我描述正确使用内置 .Net 控件以快速创建可维护的 CRUD 应用程序吗?

要考虑的关键:

1) 哪些控件组合对 CRUD 最有用?
2)在选择一个与另一个(关键权衡)时,您会考虑什么?
3) 您如何连接一个或多个控件以最大程度地简化实施?
4) 您在使用控件时发现的主要限制是什么?
5)当你需要做一些更个性化的事情时——你最喜欢的选择是什么?
6) 是否有一些我应该转移到其他框架或工具集的地方(MVC?MVVM?XAML?)

0 投票
4 回答
879 浏览

xml - 实现基于 HTTP、XML 的 CRUD 层是个好主意吗?

我正在为应用程序制作一个 CRUD“层”。这将是一个简单的 CRUD 应用程序,例如,存储用户信息、收藏链接等,而不对“事实类型”数据进行操作。它实际上只是存储应用程序的其他部分用来执行工作的用户、权限、规则、策略等内容。

总的来说,我想从这项工作中得到三件事:

  • (a) 访问 CRUD 功能的单一入口点
  • (b) 能够使用任何“客户端”来使用 CRUD 层
  • (c) CRUD 的“简单”可扩展性,其中可以添加新对象并且可以更改旧对象(添加新字段,没有其他内容被删除或更改)。典型的 CRUD 场景?

我在想我应该制作一个 Java 库,通过 HTTP 的“REST-type-URL”(仅表示 REST-URL 方式,如“users/delete/2”)API 将其公开给客户端。这样,我可以满足所有 3 个目标 - CRUD 层可以在 Linux 上,客户端可以在 Windows 上。

在 CRUD 层,我将使用各种东西来实现这一点:ORM、Web 服务器和其他工具。

似乎是正确的方法,但我不禁想,也许这种方法过于理想主义,在我开始实施时可能不起作用。

我是否正在考虑将一组 API 方法塞进 XML 片段的过于简单化的观点?(请注意,我不是在做 XML-RPC,而是这些 XML 片段将只是数据 - 并且 XML 将被发送到特定的 URL,例如 users/update/2,它会在确认 XML 包含后处理 XML用户个人资料的信息

我的想法是对的吗?这个想法是否有一个遥远的工作机会?

任何帮助表示赞赏!

0 投票
2 回答
2494 浏览

wpf - WPF——自动 CRUD 生成器?

那里有 WPF CRUD 构建器吗?

0 投票
4 回答
744 浏览

php - php mvc 框架 agavi 是否使用符合 REST 的 CRUD?

agavi 框架使用 PUT 请求进行创建,使用 POST 请求更新信息。通常在 REST 中使用相反的方式(通常指的是 POST 添加信息,而 PUT 替换整个数据记录)。

如果我理解正确,重要的问题是 PUT 必须是幂等的,而 POST 没有这个要求。因此,我想知道如何创建新记录是幂等的(即多次请求不会导致多次创建记录),特别是当 ORM 通常使用 id 作为主键并且新记录的 id 不知道时到客户端(因为它是在数据库中自动创建的),因此不能成为请求的一部分。鉴于此,agavi如何对PUT请求保持幂等性的要求。

谢谢。

0 投票
2 回答
661 浏览

design-patterns - 对象上的 CRUD 级锁定 - 设计模式

您是否知道任何用于在对象上实现 CRUD 级别锁定的设计模式,这意味着对于对象的一个​​实例,我应该能够为每个操作(创建、读取、更新、删除)指定不同的访问控制级别。例如,人 A 可以读取和更新对象 Z,但不能删除它。B 可以读取、更新和删除对象 X、Y 和 Z。

我担心的是当有大量数据时会发生什么。换句话说,我正在寻找有效的东西。

我曾经为对象实现过这种访问控制,我知道它是如何实现的,我只是想知道是否真的存在某种设计模式。

0 投票
1 回答
1435 浏览

.net - .NET 中 n 层 CRUD 应用程序的方法

这是一个非常非常基础的问题。

假设我想在今天构建一个具有 n 层架构的 .NET 企业 CRUD 应用程序。我应该使用什么数据访问方法?我想要互操作性,所以 DataSets 出来了(我想它也不再是 2003 年了)。同样,.NET RIA Services 所宣传的通过附加服务向非 Silverlight 客户端公开其功能的方法对于更新操作来说似乎不是很有说服力。我已经能够用 Entity Framework 拼凑一些东西,它没有 n 层支持 OOB,因此需要许多奇怪的反射类型的东西来模拟乐观并发的外表(MSDN Magazine 中的示例没有看起来它不支持乐观并发。我听说这在 EF4 中得到了改进,但我有点怀疑,除了在 CTP 中它还没有真正可用)。

那么,人们实际上可以在他们的企业 CRUD 项目中使用更新检查的乐观并发做些什么呢?数据集?使用 DTO 进行 DIY,天知道涉及多少工作?以及如何处理绑定数据?假设我有一个绑定到 DataGrid 的集合,我是否需要听 CollectionChanged 进行更改?我是否需要保留大量更改,以便在撤消时比较 PK?这似乎是噩梦。

其次,如果更新检查乐观并发不是硬性要求怎么办?然后怎样呢?

0 投票
2 回答
2441 浏览

django - urls.py 的 CRUD 模式,将对象从 URI 传递到视图

可以查找对象值并将其传递给通用视图吗?是否需要将通用视图移至views.py 以支持对象查找?

网址.py

示例网址:

我想用(?P\w+) 来查找对应的Model,'Thing',但是在执行这段代码时,出现如下错误:object_list() got an unexpected keyword argument 'model'

0 投票
1 回答
323 浏览

php - 根据数据库条目在下拉列表中选择正确的条目?

我有一个简单的 Crud 应用程序,其中有一个名为 Category 的文件。在创建期间,对于类别,我提供了一个简单的下拉框,其中列出了所有类别。在编辑过程中,我需要在数据库中选择相同的下拉框。我该怎么做。

对于创作,我曾经说过

我如何在编辑期间执行此操作,假设我需要选择变量 $row['course detail'] 中可用的“健康”

0 投票
2 回答
609 浏览

java - 是否有开源工具,用于将现有数据库公开为一组 WebServices

我有一个现有的数据库(在我的例子中是 PostgreSQL),并且想通过 SOAP Web 服务访问它的数据(创建、读取、更新、删除、查询)。我们现在正在做的是,每个实体都有 JPA 实现,并且有一个通用 CRUD 接口的实现。然后我们将这些 bean 公开为 JaxWS Web 服务。这个设置的问题是 JaxWS 对通用接口的行为很奇怪。

由于这是一个常见问题,通过 WS 访问 DB,我想知道是否有开源解决方案,它将所有实体表公开为 Web 服务。这样的工具将需要一组 JPA 类(或一些其他数据描述),甚至一个 JDBC 连接(以拉出 SQL 模式)作为输入,并将生成一组 CRUD Web 服务。

理想情况下,这样的工具主要由一个 Servlet 组成,可以嵌入到任何 Web 应用程序中。

请告诉我您对此类工具的建议,如果您有任何使用它的经验,请分享。

谢谢你的建议

0 投票
1 回答
464 浏览

silverlight - Silverlight 异步 Crud 插入:一对一关系?

我一直在关注如何实现 Silverlight 应用程序的本教程。本教程使用 Northwind 数据库作为示例。我一直在使用代码示例来实现与教程在我自己的应用程序中使用我自己的数据库显示的相同的功能。本教程的最后一部分展示了如何将新项目和关联关系添加到 Northwind 数据库中的特定表中。此特定示例使用以下代码在 3 个链接表(Product、Order、Order_Details)上演示了此功能:

我的数据库脚本:

客户端作业和作业之间存在一对多的关系(1 个客户端作业可以有多个作业)。以及工作和细节之间的一对一关系。

问题是我想在我的应用程序中实现相同的异步方法,但要实现更简单的一对一关系。所以本质上我希望能够将新工作添加到我的“工作”表中,然后将相关的详细信息添加到我的“工作详细信息”表中。我在尝试将此代码示例转换为使用此特定方法时遇到了一些麻烦,并且非常感谢在调整此代码以适用于一对一关系方面的一些帮助。

如果有人能在这个问题上启发我,我将不胜感激。

亲切的问候,在此先感谢。