问题标签 [dynamic-data]

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 投票
3 回答
484 浏览

asp.net - 需要有关选择数据访问方法的建议

我正处于计划将大型经典 ASP 数据库应用程序转换为 ASP.Net 的早期阶段,并且在选择使用哪种数据访问方法时遇到了麻烦。我玩过 Linq To SQL、动态数据、强类型数据集、企业库(数据访问应用程序块)和一点点实体框架,但没有一个让我觉得“那个”。选择太多了-我的头在游泳,帮我选择!

也许这将有助于提供一些关于我正在转换的应用程序的背景以及优先级......

  • 后端是 Microsoft SQL Server(2005 或更高版本),我们致力于此,因此我无需担心是否支持不同的数据库平台。

  • 数据库非常成熟,包含了大量的业务逻辑。它高度规范化并广泛使用存储过程、触发器和视图。我不想同时重新发明两个轮子,所以我想对数据库做尽可能少的改动。因此,我需要选择一种足够灵活的数据访问方法,让我能够解决数据库中的任何问题。

  • 该应用程序具有许多数据输入表单和广泛的搜索和报告功能(报告是我稍后将解决的另一个问题)。

  • 应用程序需要足够灵活,以处理对数据库结构的微小更改。应用程序(和数据库)可以安装在对数据库进行少量自定义修改的不同站点。理想情况下,应用程序可以识别数据库扩展并做出适当的反应。换句话说,如果我需要在应用程序中存储一个 O/R 映射,我需要在新站点上安装应用程序和数据库时能够将其换出(或轻松刷新)。

  • 快速应用程序开发至关重要。由于数据库已经完成,并且用户界面将与现有应用程序紧密匹配,我希望找到一些可以很快完成的东西。如果可以节省开发时间,我愿意牺牲不使用绝对最新和最伟大的技术。换句话说,如果使用 Entity Framework 之类的东西有一个陡峭的学习曲线,我可以使用强类型数据集和自定义 DAL 之类的东西,如果它可以加快进程的话。

  • 我是 ASP.Net 的新手,但对经典 ASP、T-SQL 和旧的 ADO(例如断开连接的记录集)非常熟悉。如果任何一种数据访问方法更适合来自我背景的人,我可能会倾向于那个方向。

感谢您提供的任何建议!

0 投票
3 回答
174 浏览

.net - 枚举还是字典?哪个会在这里帮助我?

我有一个名为 CaseNotes 的 winform 数据输入和检索程序。这有一个要填写的表单。在表单上有多个下拉列表,复选框控件,我将数据绑定到 tblCNMaintItem。该表的结构是 -->

物品编号 | 类别ID | 物品描述 | 订单号 | 活跃

有一个单独的类别表提供该类别 ID。CategoryID 映射到案例注释表单上的单个控件。

我的问题有两个:

  1. 我应该如何获得每个项目的价值?如中,我通过 CategoryID 获取 itemDescription 以填充控件,但在 SaveNewCaseNote() 上,我需要获取相应的 ItemID。我怎样才能做到这一点?我应该为每个类别(控件)创建一个字典吗?我应该枚举 ItemID/ItemDescription 组合吗?

  2. 编辑忘记#2,因为我找到了答案。

谢谢!

编辑

好的,由于某种原因,我未能清楚地说明这一点,这引起了混乱。我的数据库由 3 个表组成。 tblCaseNotestblCNMaintCategorytblCNMaintItem。CaseNotes 每行包含一个完整的“案例说明”。Maint 表格用于填写 CaseNote 时的多项选择答案。示例:他们必须选择“联系位置”。选项“办公室”或“会员之家”。在tblCNMaintCategory中有一个像这样的条目-->

CategoryID = 3,CatgoryName = 联系人位置,IsActive = True

tblCNMaintItem中有 2 个这样的条目 -->

ItemID=51, CategoryID=2, ItemDescription=Office, OrderID=0, IsActive=True ItemID=52, CategoryID=2, ItemDescription=Member's Home, OrderID=0, IsActive=True

tblCaseNote中会有一个像这样的条目 --> CaseNoteID=3243, PersonID=454676, AssocContactLocations= 51,然后还有更多的列遵循相同的模式

问题 1 是关于希望将 ItemID 存储在 AssocContactLocation 中而不是 ItemDescription 中。我在想一个

Dictionary <strng, int> cLocateItems(itemDescription,itemID)也许...

这有帮助吗?

感谢大家的时间和精力!

0 投票
3 回答
5080 浏览

asp.net-mvc - ASP.NET、MVC 和动态数据

ASP.NET MVC 会支持动态数据或其他一些脚手架方式吗?我知道 MVC Web 应用程序支持从 linq 上下文(以及我认为的实体)构建 CRUD 页面。

0 投票
1 回答
20499 浏览

c# - ASP.NET 中的动态表单生成

我想从 ASP.NET 中的数据库动态生成表单,最好的方法是什么?我可以使用任何内置功能吗?

我将有数据库表来表示面板及其名称,然后对于每个面板,它包含不同的字段及其类型(组合、文本框等)。

请指教,谢谢。

注意:我必须使用 Telerik Ajax 控件来生成表单

0 投票
4 回答
705 浏览

c# - 动态类创建

我们有一个数据层,其中包含由数据库的输出(表/视图/procs/函数)生成的类。数据库中的表是规范化的,其设计类似于 OOP 设计(“发票”表与“文档”表具有 1:1 关系,“发票项”表与“文档项”表具有 1:1 关系“等...”。所有对/从数据库的访问都是通过存储过程(也适用于简单表)。

典型的类看起来像(很快):

问题是,数据库表的关系类似于 OOP 中的多重继承。现在我们为每个数据库输出创建一个新类。但是每个数据库输出都是数据库中“纯”表的组合。

理想的解决方案是(恕我直言)将类转换为接口,使用接口的多个实现,然后自动实现成员(这个“表类”只有属性,属性的主体总是相同的)。

例如:公共接口 IItem { Guid? 项目 ID { 获取;放; } 约会时间?上次更改 { 获取;放; } }

该数据库包含大量表,整个解决方案由动态加载的模块(100 多个模块)组成。

您认为什么是最好的方法,如何处理?

编辑:

使用部分类是一个很好的提示,我们解决方案中的芽不能使用,因为“IDocumentItem”和“IItemWithPrice”(例如)在不同的程序集中。

现在,如果我们在“DocumentItem”表中进行更改,我们必须在所有依赖程序集中重新生成源代码。几乎没有重用(因为不能使用多重继承)。如果有几十个依赖程序集,它会非常耗时。

0 投票
1 回答
250 浏览

.net - Microsoft ASP.NET 动态数据网站是我可以信任的用于制作网站管理区域的平台吗?

你以前用过动态网站吗?您认为这是为我们的网站创建快速管理区域的好方法吗?

定制容易吗?最终用户是否容易操作?

我正在考虑与客户一起使用它并且以前没有使用过,你能建议吗?

0 投票
4 回答
948 浏览

php - 向客户端报告进度的 PHP 脚本

我正在编写一个执行大量重复工作的 PHP 脚本,当客户端执行它时,我希望它在完成任务时以某种方式动态地发回 HTML。(没有 AJAX?)如何做到这一点?

0 投票
2 回答
1233 浏览

reporting-services - ReportViewer Web 控件和动态连接字符串

所以我在 Reporting Services 2005 中有一份报告。其中有一个参数 (ConnectionString),它决定了报告将使用哪个数据源。它还有其他几个参数,它们是从 ConnectionString 参数中选择的数据源派生的下拉列表。

在报表管理器中,这很好用。所有的下拉菜单一开始都是灰色的。当您选择数据源时,页面重新查询/重绘以及其他参数的所有可用参数值都将根据这些字段的查询进行填充。

然而 ...

在 ReportViewer Web 控件中,当第一次加载报表时,所有其他参数字段都只是空文本框,而不是下拉框。为 ConnectionString 参数选择不同的数据源不会重新查询/重新绘制其他参数。

我一直在翻阅 ReportViewer 编程参考,看看是否有某种方法可以复制报表管理器在某些参数更改时使用报表查看器重新加载网页的方式,但我找不到任何不超过我可怜的东西.NET 小脑袋。

有任何想法吗?

0 投票
2 回答
461 浏览

python - .doc 文件的动态生成

如何使用 AJAX 动态生成 .doc 文件?Python?Adobe 空气?我正在考虑一种情况,在线程序/桌面应用程序以冰岛字符编码的文章形式(la wiki)接收用户反馈,然后在按下按钮时释放一个包含网页用户输入的 .doc 文件。任何解决方案/建议将不胜感激。

PS-我不想采用 C#/Java 的方式。

0 投票
1 回答
1809 浏览

c# - 动态数据实体 ID 列可见是否为假?

asp.net 3.5中有两种模板

1) 动态数据 Web 应用程序。

2) 动态数据 Web 应用程序。实体

我的 SQL 数据库有 Customer Table ;列:ID、姓名、姓氏与姓名

如果您使用第一个(动态数据 Web 应用程序);你看不到 ID 列(客户表)(Linq to Sql)

但是如果你使用第二个(Dynamic Data Web App.Entities),你可以看到 ID 列

我如何过滤列,尤其是 ID 区域。我是说; 我需要 ID 列可见 =false