草庐IT

ddd-repositories

全部标签

windows - Subclipse 中本地文件系统上的 SVN-Repository,前面的路径很奇怪

我的Win7-PC硬盘驱动器上有一个SVN存储库。我可以按预期将它与Explorer-Contextmenu中的TortoiseSVN一起使用,而无需在本地运行任何类型的SVN-Server。我尝试通过Subclipse从Eclipse中使用我的存储库。我在我的存储库上创建了一个文件夹共享并尝试了像这样的各种URL:file:///\\OMPHALOSKOPIE\Repository我收到的错误消息如下:svn:'C:\Users\Henno\Software\springsource\sts-3.1.0.RELEASE\file:\OMPHALOSKOPIE\Repository'd

windows - Git-bash 选项卡补全 : "fatal: Not a git repository: ' . git'"(Windows)

我在Windows上使用git和gitbash,每次我想在git命令中自动完成文件名时,我都会收到fatal:Notagitrepository:'.git'postedbetweenmy已经输入的字符和完成的字符。看起来像这样:$gitdiffa$gitdiffafatal:Notagitrepository:'.git'pp.js我仍然可以按预期按回车键正确地执行命令。但这真的开始让我感到不安。有什么建议吗?问题是我的src文件夹中有一个额外的.git文件夹。存储库是在上面的文件夹(src/..)上初始化的,这似乎与git混淆了。删除多余的.git文件夹后,问题就消失了。

windows - 无法推送到 github : repository not found

每当我尝试从命令行将更改推送到远程github存储库时,我都会收到以下错误:>gitpushremote:Repositorynotfound.fatal:repository'https://github.com/MyOrg/MyRepo.git'notfound(我已经替换了org和repo名称,但它们绝对是正确的名称)。我已经检查过我对存储库有写入权限。我能够通过github网站创建分支并写入文件,然后将这些更改pull回到本地。我正在使用GitCredentialManagerforWindows(GCM)通过github进行身份验证,我在gitconfig中有以下内容:[cr

使用代码和DDD模仿实体框架中的枚举列表

我正在尝试根据该想法实现枚举列表这个答案。我的目标是能够在我的域内使用枚举,并在保存和从数据库中检索它时将其转换为类实例。使用它的代码(下面的来源),我得到了一个DbUpdateException带有消息:违反主要密钥约束“pk_dbo.faculty”。无法在对象“dbo.faculty”中插入重复键。重复的键值为(0)。该语句已终止。这是可以预期的,因为我正在新的教师实例。为了解决它,我尝试了很少问题上这个,没有成功。他们建议将实体附加或设置其状态保持不变。所以我尝试了覆盖SaveChanges()并使用:ChangeTracker.Entries().ToList().ForEach(x

c# - 在 DDD 方法中,这个示例是否正确建模?

刚刚在SO上创建了一个acc来问这个:)假设这个简化示例:构建一个Web应用程序来管理项目...该应用程序具有以下要求/规则。1)用户应该能够通过插入项目名称来创建项目。2)项目名称不能为空。3)两个项目不能重名。我正在使用4层架构(用户界面、应用程序、域、基础架构)。在我的应用层上,我有以下ProjectService.cs类:publicclassProjectService{privateIProjectRepositoryProjectRepo{get;set;}publicProjectService(IProjectRepositoryprojectRepo){Projec

c# - 存储库、工厂和层次结构数据

我正在阅读EricEvans的领域驱动设计,他在其中概述了存储库和工厂之间的相互作用。存储库本身将调用数据库接口(interface)来获取结果集。然后将此结果集传递给工厂,该工厂将理解该结果集以重构对象。如果数据本质上是分层的,比如某种树结构,那会怎样。例如:publicclassFoo{publicintId{get;set;}publicstringName{get;set;}publicFooParent{get;set;}publicICollection{get;set;}//Otherbusinesslikemethodshere}使用DDD我将拥有我的接口(interf

c# - 使用 Entity Framework 的 Repository 和 Unit Work 模式正确处理?

干杯!我对使用UnitofWorkwithRepository有一些疑问。特别是EntityFramework中子上下文的作用。我搜索了很多关于这个主题的信息,但我发现的只是不同类型的使用模式,我很困惑,我无法理解主要思想。1.应该在哪里实现配置和保存?-是否正确实现了DbContext的Inheritance类中的Disposable?之后是在Repository和UnitofWork中还是在UnifoWork中实现?-将方法保存在工作单元或存储库中的何处?我的存储库将是通用的我的代码在架构风格和其他细节方面是否正确?请告诉我我的想法是否错误。interfaceIRepository

c# - 领域特定语言 (DSL) 和领域驱动设计 (DDD)

领域特定语言(DSL)和领域驱动设计(DDD)之间有什么异同? 最佳答案 领域驱动设计(DDD)是一种思考和交流问题及其解决方案的方式。领域特定语言(DSL)是一种编写代码的方式。它们很相似,因为它们都以“域”一词开头。就是这样,我猜。:-) 关于c#-领域特定语言(DSL)和领域驱动设计(DDD),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/177628/

c# - C#.NET 中的 DDD "Module"

在Evan的DDD书中,他谈到了使用“模块”隔离域中的概念。术语“模块”在软件开发中可以被翻译成许多不同的东西,包括概念上的和具体的,所以我想知道DDD模块的概念如何在C#.NET系统中表达,以及是否存在任何直接关联软件开发中术语“模块”的其他用途(例如,Evans提到一些开发人员将DDD模块表示为Java包,我认为这类似于.NET程序集)。我认为,您可以使用单独的.NET程序集或命名空间(这就是我们现在正在做的事情)从字面上表达这个概念。我们计划减少解决方案中的项目数量以缩短构建时间,因此我对如何将此概念应用于单个程序集非常感兴趣。 最佳答案

c# - 使用服务的 DDD 实体

我有一个应用程序,我正在尝试使用至少一个名义上的DDD类型的域模型来构建,并且正在努力处理某个部分。我的实体有一些业务逻辑,这些业务逻辑使用我目前在某些域服务中进行的一些财务计算和费率计算,以及我放入值对象中的一些常量值。我正在努力解决如何让实体使用领域服务内部的逻辑,或者这些服务内部的逻辑是否属于那里。这是我目前所拥有的:publicclassTicket{publicTicket(intid,ConstantRatesconstantRates,FinancialCalculationServicef,RateCalculationServicer){Id=id;ConstantR