问题标签 [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 投票
5 回答
4032 浏览

wcf - 使用 WCF 进入 N 层架构?

我为一个有点落伍的大型州政府机构工作。我们的技能已经过时,预算冻结阻止了对新员工/顾问的任何培训或雇用(解雇人员也是不可能的)。设计业务对象、实现设计模式、建立代码库和服务、单元测试、源代码控制等都是您在这里找不到的事情。我们在 Joel 测试中的得分尽可能为 0。好消息是我们只能从这里上去!

我们开发直接通过 ODBC 连接访问 Oracle 数据库的桌面 CRUD 应用程序(使用 C++、C# 或 Java)。我们基本上在 GUI 上散布着 SQL 语句和拼凑代码。我们被告知要转向面向服务的 n 层架构,以防止直接访问数据库并消除用户计算机上的 Oracle 客户端需求。

WCF 是我们应该走的路吗?我们已经完成了一些 n 层应用程序演练(例如这个),它们似乎很容易实现,但我们只是不知道我们是否正在考虑正确的技术。利用 .NET 生成的类型化 DataSet 似乎是一个不错的权宜之计,可以节省我们数月/数年的工作(而不是从头开始为众多项目创建新的业务对象)。这种罐装方法在第一步是否可行?

0 投票
1 回答
1249 浏览

php - 如何更改脚手架代码并在 CakePHP 中使用希伯来语本地化我的应用程序?

我已经开始学习如何在兼职工作中使用 CakePHP 框架。我决定在这个框架中构建我的一个个人项目来进行一些实践。

  1. 我有一些使用Cake bake命令创建的模型,并添加了自动 CRUD 支持(它为所有相关操作添加到控制器var $scaffold中。我想编辑这些操作,但我没有对生成的代码的引用。(正如我之前所说,它将脚手架成员添加到控制器,仅此而已。)如何编辑这些操作?

  2. 我想用希伯来语构建我的应用程序,我需要将所有生成的错误消息和状态更改为希伯来语(以及在脚手架中生成的那些)。我怎样才能做到这一点?

0 投票
2 回答
603 浏览

winforms - 我在哪里可以在 CRUD n-Tiered WinForm App 中实例化我的对象?

假设我有一个 WinForm CRUD(like) 应用程序。我想遵循这方面的最佳实践,因此我尝试使其遵循 OOP 和 n 分层设计。

不幸的是,我熟悉这些词,但不熟悉它们的实践。所以让我们来看下面的例子:我的 CaseNote 程序。我有一个选项卡式应用程序,您可以在其中转到搜索选项卡以查找成员,然后其中一个选项是转到 CaseNote 选项卡以创建新的案例笔记,查看现有的案例笔记,或为家长创建后续案例笔记笔记。所有这些都适用于您从搜索选项卡中选择的成员。

因此,如果我正在创建对象并将它们传递给不同的形式使用,我应该在哪里实例化它们?我原以为我会有 3 层;UI、对象、DAL。我失败的地方就是我实例化对象的地方。我不能在对象层中实例化它们,可以吗?另外,如果我在表单上实例化它们,我如何在一个相当大的应用程序中将它们从一个表单传递到另一个表单?

案例笔记屏幕截图
0 投票
3 回答
1076 浏览

linq - 使用 SubSonic 获得单条记录的最快方法

我是 SubSonic 和 Linq Stuff 的新手,我正在尝试找出检索单个记录的最短和最佳方法。

还有什么其他方法比这更快并且需要更少的代码来获得一条记录?

我已经使用 AntsProfiler 工具进行检查,这需要平均 29.12 毫秒的 CPU 时间——经过十次运行测试

因为这需要更长的时间

仅最后一行需要 256.08 毫秒 CPU 时间加上 UserController 需要 66.86 毫秒。

有什么建议么?

0 投票
3 回答
7110 浏览

.net - WinForm CRUD App 的 UI 设计,有什么用?

我正在为一大群护士和社会工作者设计一个 WinForms CRUD “like”应用程序,以与客户信息进行交互。

对于任何给定的客户,他们需要“可能”与之交互的许多不同形式(大约30种),并且对于特定的人,他们“可能”需要从一个跳到另一个。

我正在努力设计用户界面。我只设计了非常简单的线性 WEBForm CRUD,您可以在其中在页面上执行您需要的操作,然后单击下一步。

什么对非线性 WINForm CRUD 应用程序有意义?

我已经开始在这些选项卡中嵌入表单的选项卡路径,但可能由于我缺乏能力,该程序感觉非常庞大。我不确定直接 MDI 是否可行,因为我有非常简单的用户,如果窗口“隐藏”,他们可能很容易混淆。

我非常感谢任何人可能拥有的任何建议、见解或示例。特别是如果有人不得不自己制作 WINForm CRUD 应用程序。

哪种 UI 布局对您有效(或无效)?

我目前的样子的一个例子在这里 -->

来自DevFiles

0 投票
2 回答
5252 浏览

.net-3.5 - 如何使用 LINQ to Entities 更新对象的外键值?

假设我有这些表:

在这些情况下,如何更新水果的名称及其在数据库中的状态?:

  1. 更新来自先前 L2E 调用的一块水果
  2. 给定一个对应于 FruitID 的整数(也就是说,我手头没有完整的 Fruit 对象开始)

VB或C#都可以,谢谢!

0 投票
1 回答
170 浏览

linq-to-sql - 如何使用 LINQ to SQL 更新给定 ID 的 SQL 行?

鉴于此架构:

如果我有一个FruitIDint(只是一个 int,而不是一个 Fruit 对象),我如何在不先从数据库加载 Fruit 对象的情况下更新FruitName和 null 出来?FruitStatusID

注意:这个解决方案让我走得很远,但我不知道如何清空 FK 列。

用 C# 或 VB 回答,谢谢!

0 投票
8 回答
41623 浏览

user-interface - 面向业务的大量数据输入 (CRUD) 应用程序的 GUI 设计的良好示例

我在哪里可以找到制作精良的企业软件示例,这些软件具有:

  • 良好、一致地使用键盘快捷键。
  • 良好的键盘表单导航
  • 标准化表单验证
  • 查找/搜索屏幕的标准化使用。(用户被要求输入客户 ID,不知道但可以从返回它的弹出窗口中查找)
  • 标准化可用性/LaF 约定

很高兴看到样本范围从简单的 CRUD 屏幕到非常复杂的面向流程的 GUI,用于 CRM/ERP/财务/风险评估等应用程序。基本上是具有大量输入字段的 GUI,定义了某些业务流程。

0 投票
10 回答
9180 浏览

naming-conventions - 你会给这个 CRUD 类起什么名字?

试图避免这里的SomethingManager陷阱......

假设我要编写一个用户编辑器,它允许管理员在系统中创建用户。非常基本的功能——查看现有用户列表、创建新用户、更新现有用户、删除用户。

假设我决定编写一个“业务”类来处理这些基本的 CRUD 操作。界面大概是这样的:

例如,在 SaveUser() 方法中,我将验证数据(使用不同的类),然后将数据实际保存到数据库中(再次使用另一个类)。

我的问题是,我应该给这个类起什么名字?这门课做得太多了,因此我应该把它分成多个类吗?

0 投票
3 回答
1277 浏览

ruby-on-rails - Rails CRUD 参数问题

所以我的背景是 Java Web 服务,但我正在尝试转向 ROR。

我正在使用 FlexImage 来处理图像上传和缩略图生成。我按照指南进行操作,CRUD 行为一度运行良好。但是,在某些时候,我的一个模型(图像)的 CRUD 行为被破坏了。

我得到的错误代码如下:ActiveRecord::RecordNotFound in ImagesController#show -- Couldn't find Image with ID=#<Image:0x4e2bd74>.换句话说,当我告诉 Rails 创建/更新/销毁时,它会将对象与 id 混淆。这似乎表明可能存在路由问题。我认为为图像添加部分可能是个麻烦,但回滚更改并没有解决它。

以下是图像模型控制器的新、显示和更新方法:

请注意,show() 当然需要一个适当的 id。这是用于上传新图像的 new.html.erb:

routes.rb 的相关部分如下:

另请注意,实际上确实上传了一个新图像,并且在重定向到显示时抛出了错误(它期望 params[:id] 中的有效 ID,而不是由于某种原因正在处理的对象。)

提前感谢您的帮助,如果有任何问题,请告诉我。