s#arp-architecture相关内容

DDD - 实体不能直接访问 Repositories 的规则

在领域驱动设计中,似乎有很多 实体不应访问的协议直接存储库. 这是否来自 Eric Evans 域驱动设计书,还是来自其他地方? 对于其背后的推理,哪里有一些很好的解释? 编辑:澄清:我不是在谈论将数据访问从业务逻辑分离到一个单独的层的经典 OO 实践 - 我在谈论在 DDD 中实体不应该谈论的特定安排到数据访问层(即它们不应该保存对 Repository 对象的引用) 更 ..

架构问题:我应该在哪个程序集中放置哪个类,以获得干净的解决方案?

序言: 这是迄今为止我留下的最长的帖子......但我认为在这种情况下这是必需的. 很长一段时间以来,我一直对这类事情有疑问:如何命名程序集,以及如何在其中划分类. 我想在这里举一个应用程序的例子,只用最少的类来演示我想要理解的内容. 想象一个应用程序 接受客户端消息,将它们存储在数据库中,然后将它们从队列中取出到 MTA 服务器. 这是一个 Web 应用程序,具有 ..
发布时间:2021-11-17 02:42:13 C#/.NET

您会在新的商业项目中使用 S#arp 架构吗?

S#arp 架构 看起来很酷,但你认为它仍然是太新而无法在重要的新项目中做出承诺?(让我们假设该项目乍一看很适合它.) 这一切看起来非常好,我只是担心我正在处理的新项目使用了所有较新的技术 - WCF、ASP.NET MVC 等 - 如果我添加另一项婴儿技术我最终会遇到很多问题,并且没有足够的技术技能或社区支持来解决这些问题... 很难抗拒我内心那个要求苛刻的男孩:我想要最新的东西! ..
发布时间:2021-11-17 02:19:53 C#/.NET

构造函数中的可重写方法-帮助修复

我正在尝试在C#项目上使用fxCop作为C#编码标准的基础. 我正在使用的项目称为S#arp体系结构,可在此处免费使用: S#阿普拱门 现在,如果我运行fxCop(大多数问题已经修复),我需要修复构造函数中可重写方法的CA2214 fxcop错误. 此刻一些违反代码的代码如下: public class Region : Entity, IHasAssignedId ..
发布时间:2020-07-06 04:55:54 C#/.NET

Db4o Mvc应用程序体系结构

我目前正在测试Db4o的asp.net MVC 2应用程序想法,但是我不确定在某些方面进行最佳处理. 我希望我的应用程序使用可猜测的路由,而不是使用ID来引用我的实体,但是我还认为我需要某种ID来更新场景. 例如,我想要 /country/usa代替/country/1 我可能想更改键名(可能不是在一个国家,而是在其他实体上),因此我想在更新其字段之前需要一个ID作为引用来 ..
发布时间:2020-07-06 04:55:50 其他开发

尖锐的建筑问题

我开始使用最新的s#arp体系结构(1.9.5.0).有时我会通过控制台应用程序使用以下方式将一些数据添加到数据库中: Repository SequenceRepository = new Repository(); ... SequenceRepository.SaveOrUpdate(Sequence); Sequ ..
发布时间:2020-07-06 04:55:47 其他开发

T4适用于Sharp Architecture/Northwind问题

我刚刚下载了Sharparchitecture/Northwind,并且我正在尝试 搭上脚手架上班.除了添加外,我什么都没改变 缺少对该类库的引用.我试着跑 ScaffoldingGeneratorCommand.tt,我遇到了以下3个错误. 错误1编译转换:中的无效令牌'this' 班级, 结构或接口成员声明文件:BaseTemplate.tt 错误2编译转换:类,结构或接口 方法 ..
发布时间:2020-07-01 20:01:21 其他开发

DDD-实体不能直接访问存储库的规则

在域驱动设计中,似乎有很多不得访问实体的协议直接存储库. 这是否来自Eric Evans 域驱动设计书,还是来自其他地方? 其中的原因在哪里有很好的解释? edit:澄清一下:我不是在谈论将数据访问从业务逻辑分离到单独的层中的经典OO做法-而是在DDD中,实体不应该谈论的具体安排完全到数据访问层(即,它们不应保存对存储库对象的引用) 更新:我给了BacceSR赏金,因为他的 ..

带有S#arp体系结构的NHibernate验证本地化

我正在尝试本地化来自NHibernate.Validator的错误消息.根据我的阅读,如果我设置CurrentCulture/CurrentUICultule,则消息应该自动本地化;我尝试没有成功.我正在使用默认配置的S#arp体系结构.正如我所说,我唯一更改的想法是CurrentCulture/CurrentUICultule. 我是否必须创建用于nhibernate验证程序的自定义消息插 ..
发布时间:2020-05-17 23:32:24 C#/.NET

S#arp体系结构多对多映射覆盖不起作用

我已经尝试了几乎所有的东西来获得在S#arp Architecture中工作的M:M映射。不幸的是,Northwind示例项目没有M:M覆盖。 在转换为S#arp和选择Fluent NHibernate自动映射之前,我喜欢自动映射,这是很好的,但重写似乎并没有注册。 这似乎都工作在内存和测试,但是当提交数据一个数据库没有任何东西插入到我的M:M参考表中。如果我们拿一个类别的简单样本可以 ..

从Oracle的RAW(16)转换到.NET的GUID

我有手动调试.NET应用程序所在的GUID值从.NET不同,甲骨文的困难。 其中C#读取: 17D89D326C2142D69B989F5201288DBF Oracle读取:结果 329DD817216CD6429B989F5201288DBF 我 如何将能够手动调试,即,从C#的GUID能够粘贴在Oracle查询该值并得到正确的结果(反之亦然)? 解决方案 ..
发布时间:2016-08-29 13:27:32 C#/.NET

服务定位在测试项目中未初始化

当试图写入与我的新任务(MVC3,S#ARP 2.0)测试,当我尝试运行测试,我得到这个错误: MyProject.Tests.MyProject.Tasks.CategoryTasksTests.CanConfirmDeleteReadiness: 的SetUp信息:System.NullReferenceException :服务定位尚未 初始化;我试图找回 SharpArch. ..
发布时间:2016-07-09 15:53:01 ASP .NET

如何实现历史版本?

我们是在SQL 2008 R2建设一个大型的C#MVC2应用程序(我们也采用夏普架构和NHibernate作为生态系统的一部分)的早期阶段,其中一项规定是,所有的数据库行版本的访问给定的历史时期。 我们已经有类似的布局的想法玩弄 ID(PK)结果 的recordId结果 VERSIONID 和有一个新的记录每个编辑,达到创纪录的结果被用同样的recordId和递增VERSIONID创建。 ..
发布时间:2016-07-06 10:51:06 C#/.NET

NHibernate的IIS7.5 +&抛出QUOT; A会话工厂已经配置了nhibernate.current_session&QUOT的关键;

使用取值#ARP建筑2.3 RC ,我想发布两个网站它们使用-mostly-相同codeBase的。首先我发布的应用程序运行正常,然而,在部署并试图运行第二个应用程序,我得到了以下异常: 的路径“C:\\ WINDOWS \\ TEMP \\ nhibernate.current_session - 851346262.bin”访问被拒绝。 在我刷新窗口,然后我得到这个异​​常: A会话 ..
发布时间:2016-06-28 22:27:58 ASP .NET

ASP.NET MVC解决方案组织

我希望创建一个相当大的规模的ASP.NET MVC项目,我想打破它,这样它不是都在同一个项目,一个程序集。 我看着Oxite怎么做他们的组织(的http:// oxite。codeplex.com /维基/ View.aspx?标题=架构),但我不知道其他人是如何做到这一点。有什么建议? 目前,我正在考虑的东西非常相似,Oxite: 项目 - 这个项目包含其中包括型号,配置类,服务和存储库接 ..
发布时间:2016-06-28 11:46:39 ASP .NET

在IIS 7 / Server 2008的部署ASP.NET MVC应用程序的最佳方式?

到目前为止,唯一成功的策略,我已经能够用得到通过如下: 配置YOURAPP.Web为“使用本地IIS Web服务器”,并设置“项目地址”= 的http://本地主机/ yourapp名.web 单击“创建虚拟目录” 在IIS管理器中,确保“经典.net应用程序池”中选择了 名为“ASP.NET MVC的”添加通配符映射*指向IsapiModule 但我真的不喜欢具有全ASP.NE ..
发布时间:2016-06-22 12:04:16 ASP .NET