问题标签 [repository]

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 投票
4 回答
3169 浏览

asp.net - 与 asp.net Web 应用程序的 livelink 集成

我正在构建一个标准的 asp.net LOB 应用程序。我计划在应用程序的某些部分显示一些 livelink url,用户单击下载链接,需要从相应的 livelink URL 下载文档,并且需要出现另存为对话框。

对于任何直接的 http 文档 URL,可以使用 httpwebrequest 并获取内容并将其流式传输回浏览器。但是对于 livelink URL,有一些页面重定向,当前请求获取一些 cookie 状态,然后允许生成的 URL 访问文档内容。

我想知道是否有任何允许与 livelink 集成的标准 API/Web 服务,以便可以完成握手并检索给定的文档。

有任何想法吗?

0 投票
3 回答
1184 浏览

repository - 我什么时候需要刷新 Rhino Commons UnitOfWork?

当使用 Rhino Commons UnitOfWork(在 ASP-MVC 的 UnitOfWorkApplication 中)时,我喜欢使用 Rhino Repository 静态类来保存这样的实体:

我发现我可以在调用之后立即使用:

这工作正常。但是,当我在 Rhino UnitOfWork 上使用 NHibernate Linq 提供程序时,如下所示:

我得到一个空列表。看来我必须先调用 UnitOfWork.Current.Flush() 才能像这样把车开出来。我不明白为什么,因为在幕后我假设两种检索方法都在查询同一个会话/工作单元。这是否意味着您应该在每次保存到数据库后调用 UnitOfWork.Current.Flush() ?NHibernate 不应该能够计算出何时刷新自身吗?还是我误解了什么?

0 投票
8 回答
8710 浏览

svn - SVN:跨项目共享通用代码的最佳方式

我在一个存储库中有多个网站项目,每个项目都有一个 WordPress 副本。更新 WordPress 意味着更新所有项目文件夹并保留冗余副本。这对于同步整个文件夹的 rsync 脚本很有用。它还为我提供了该站点的完整工作本地副本。

我可以通过多种方式改进这一点,并希望得到一些反馈。我在 Windows 上,最近迁移到 Subversion。

  1. 在每个网站文件夹中创建指向 WordPress 位的符号链接。这会在 Subversion 和 Apache 中得到支持吗?有什么缺点吗?
  2. 拥有一个 WordPress 文件夹并将其分支到其他网站主干。我读到分支很便宜,并且维护一个副本,但我不确定是否应该跨主干进行分支。就个人而言,我认为这是最好的方法。有什么理由避免这种情况吗?
  3. 最后,我可以保留当前结构并使用脚本在所有网站文件夹中进行复制。

最好的方法是什么,是否有任何替代解决方案?

0 投票
2 回答
1425 浏览

svn - 有没有办法将存储库用作“模板”来启动新的存储库?

我有一个 Subversion 存储库,其中包含外部文件和一些文件以开始创建新站点,例如基于库的基本登录设置。

我想知道是否有一种方法可以将此存储库“复制”到另一个保留外部的存储库中,这样我就不必再次设置它们了?我不担心保留历史。这类似于执行导出然后设置外部,但将是一步过程。有办法吗?

0 投票
2 回答
966 浏览

domain-driven-design - DDD / 存储库

我对 DDD 很陌生。我的 SQL 表包含一个样式列表,每个样式都有颜色和大小。现在,我正在开发一个应用程序,用户将在其中看到三个下拉列表,一个用于样式,一个用于颜色,一个用于大小。现在最初这些下拉列表加载了不同的值。然后用户能够选择一种样式,然后系统将能够找到该选定样式的所有颜色/尺寸。用户可以对颜色执行相同的操作,它将加载与所选颜色和尺寸相匹配的样式。你明白了。

这些是我的基本要求。现在我正在考虑为样式创建一个存储库(StyleRepository)并让它加载所有样式,并在需要时加载子颜色和子大小。

但是,正如我的应用程序中所述,我还需要加载不同的颜色或尺寸。现在建议创建三个存储库而不是 StyleRepository、ColorRepository、SizeRepository 还是我会创建一个完全不同的存储库?

如前所述,我对此相当陌生,并会感谢您的建议。

谢谢

0 投票
1 回答
232 浏览

asp.net-mvc - 视图模型应该是具有自己存储库的聚合吗?

是否应该通过对单个存储库的单个调用来完全定义将传递给视图的模型。换句话说,模型是单个聚合,还是我的模型应该由单独的聚合构建,每个聚合都有自己的存储库,在服务层?

我现在拥有它的方式是,我只需调用一个存储库来填充整个模型,然后由 View 呈现。似乎聚合、存储库和模型都变成了同一个概念。

0 投票
6 回答
9801 浏览

svn - 如何将代码分支到另一个 SVN 存储库?

我们有两个存储库,一个用于当前代码,一个用于项目管理。

现在我们需要将代码分支到项目管理存储库。

SVN 给我一个错误,我在文档中发现 SVN 无法完成这项工作(不同的存储库),

所以我导出代码并签入到项目存储库。

问题:

  • 如何将代码分支到另一个存储库?
  • 就我而言,如何将更改从项目存储库移回当前存储库?(我还没有测试它,但我认为差异或补丁可能会起作用)

PS:我知道有一种主干/分支方式,但我们使用两个存储库。

0 投票
1 回答
152 浏览

projects - 什么是阅读/帮助的好 VCS 存储库?

很长一段时间以来,我一直在编写代码,主要是专有代码。意大利面条代码之类的。不过,我离开了这个行业几年,感觉自己错过了一些巨大的东西。我花了一些时间学习书籍,但我想让我的手有点脏 - 所以我问,什么是一个好的 VCS 存储库来阅读/参与其中?

0 投票
2 回答
536 浏览

c# - 将数据库中可用角色的列表显示为像 NerdDinner 对国家所做的复选框

我在 C# 中有一个使用表单身份验证的 ASP.NET MVC 项目,并且 Active Directory 是成员资格提供程序(用户使用他们现有的 uid/pwd 登录)。但是,我希望由 aspnet_Roles(应用程序创建的默认表)提供角色。在我的 Web.config 中,我有: 使用此节点的默认设置。

我成功地遵循了NerdDinner示例应用程序 PDF 并希望使用我所学到的东西。在我的应用程序中,我使用存储库模式,就像 NerdDinner 一样。在 NerdDinner 中,它展示了如何使用 Helper 方法来填充 DropDownList。我也想做同样的事情,但我想从表格中提取角色并填充复选框,而不是国家和下拉菜单。

在我的 UsersController.cs 中,我有:

在我看来,我有(这当然行不通):

PS 我是 .NET 的新手,但我喜欢它!如果我错了,请纠正我,但我认为这个问题与集合和类型定义有关?

此外,我熟悉使用 ASP.NET 配置工具添加角色和用户,但我想创建一个自定义用户管理部分。

0 投票
1 回答
71 浏览

domain-driven-design - 这个功能在哪里?

上下文:代码的结构是 WCF 服务(服务器大小)与域模型对话,域模型与数据层对话。当实体中的某些值发生变化时,我需要创建工作分配(针对真实的人)。

目前,我已将该逻辑放在 WCF 服务中,但这让我觉得有点恶心。然后我继续将逻辑移动到存储库中,但这也让我感到恶心。现在我没有地方放它了。

我没有的是在 WCF 服务和域存储库之间进行中介的域服务!这是我应该创建并将这个逻辑放在那里的东西吗?你还有其他建议吗?