repository相关内容
我的工作我的第一个DDD的项目,我想我明白实体,数据访问对象,和他们的关系的基本角色。我有一个存储每个验证规则与它相关的实体的基本验证的实现。这工作正常为仅适用于当前实体规则,但需要其他数据时,分崩离析。举例来说,如果我有一个用户名必须是唯一的限制,我想isValid()的调用返回false时,有与当前的名称与现有的用户。 不过,我没有找到任何清晰的方式来保持对实体本身这个验证规则。我想对实
..
我使用的领域驱动的N-分层应用架构 EF代码首先在我最近的项目,我定义我的库的合同,在域层。 基本合同让其他库更简洁: 公共接口IRepository< TEntity,在TKEY的>其中,TEntity:类 { TEntity GetById(TKEY的ID); void创建(TEntity实体); 无效更新(TEntity实体); 无效删除(TEntity实体)
..
所以,我有两个主要目标,各会员协会和。一个成员可以拥有一个公会,一个公会可以有多个会员。 我在一个单独的DbContext和独立的类库中的成员类。我计划在多个项目中重用这个类库,并帮助区分,我设置的数据库模式是“ACC”。我已经广泛使用这个库,并可以添加,删除,并在acc.Members表更新成员 公会类是这样: 公共类公会 { 公共协会() { 会员=新的List<会
..
根据需要跳转到了“具体问题”。一些背景: 场景:我有一整套的产品以“深入”过滤器(查询对象),填入的DDL。每一个进步的DDL的选择将进一步限制产品清单,以及什么选项,留下的DDL。例如,选择一锤出来的工具,限制了产品的规格,只显示锤尺寸 当前设置:我创建了一个查询对象,它发送到存储库,并送入每个选项到SQL“的表值函数”,其中空值代表“让所有的产品。” 我认为这是一个很好的努力
..
我使用的 EF代码首先即可。此外,我正在使用的基础信息库为我所有的库和 IUnitofWork 的注入到库: public接口IUnitOfWork:IDisposable的 { IDbSet< TEntity> SET< TEntity>()其中TEntity:类; INT的SaveChanges(); } 公共类BaseRepository<
..
我要创建我的第N层MVC应用程序,我已经碰到如何管理多个 DbContexts 与我的数据库第一种方法路障。 我有以下层 演示 服务(WCF ) 企业 数据访问 我不希望实体框架参考在我的服务层,但我不明白如何创建一个接口或东西来管理两个上下文。我把它用在IDatabaseFactory warpped单一的环境中工作,但我似乎无法找到管理两个办法。 下面是我
..
我已经看到了创建通用信息库两种不同的方法。那两个方法(优劣)之间的区别是什么? 请diregard差异的方法,因为我是之间的兴趣差异 公共接口IRepository< T>其中T:类 和 公共接口IRepository:IDisposable的 是否有任何功能的差异性,灵活性,单元测试...?什么会我得不到或者失去的?结果 是有他们是如何
..
使用LINQ to SQL作为一个基于资源库的解决方案的基础。我的实现如下: IRepository 的FindAll FindByID 将 更新 删除 然后,我有扩展 WhereSomethingEqualsTrue()... 我的问题如下: 我的用户资料库有N个角色。难道我创建一个角色存储库来管理角色?我担心,我会最终创造
..
我在我的应用程序的多个存储库。我应该在哪里放置的ObjectContext?现在,我有一个像引用的ObjectContext CTX; 在每一个存储库中。什么是去这是最聪明的,最安全的方法是什么? 解决方案 多一个设计的ObjectContext 实例是唯一可以接受的,如果你的库方法提交事务。否则,有可能是外部调用提交事务可能不会坚持你打算一切,因为你会抱到的ObjectContext 。
..
一个许多关于库和数据映射读取后,我决定来实施测试项目的模式。由于我是新来的,这些我想获得你对我怎么落实这些在一个简单的项目的意见。 杰里米·米勒说: 做一些平凡的,个人编码项目,您可以自由使用设计模式的实验。 但我不知道我所做的这一切事情的正确与否。 下面是我的项目结构: 正如你可以看到有哪些我将详细介绍这些内容在下面许多文件夹。 域:工程领域的实体去在这里,我是从En
..
我进入使用与实体框架数据访问Repository模式和 LINQ 作为实施非测试存储库的基础。我看大多数样品返回AsQueryable已()在调用返回N条记录而不是List&LT; T>。什么是这样做的优势在哪里? 解决方案 AsQueryable已只是创建一个查询,以获取列表所需的指令。您可以进一步的更改查询,如补充说,被发送一路下跌到数据库级新Where子句后。 AsList返回内存
..
可能重复:结果
..
我在settings.xml中以下 &LT;&镜子GT; &LT;反射镜GT; &LT;&ID GT;实罐&LT; / ID&GT; &LT;名称&gt;与许可和LT罐; /名称&gt; &LT; URL&GT;的http:// URL:8081 /关系/内容/库/ paidjars /&LT; / URL&GT; &LT; mirrorOf&GT;!中央和LT; / mirrorOf&
..
我们有它处理我们所有的内部项目的Nexus本地仓库管理器(以及镜像库外)。对于我们的内部项目,我们只保留最新版本的快照生成。例如,如果我们有projectX创建1.0,1.1和1.2-SNAPSHOT,只要1.2发布,我们将删除1.2快照,然后有1.0,1.1,1.2和我们的Nexus库1.3快照。 问题是,我们的服务器詹金斯在其本地.m2目录/存储库文件夹的所有旧的快照,并继续成功打造项目针对
..
我 如何可以使用Sonatype的REST API来获取最高版本的内部版本(最新版本时间)?http://MY_REPOSITORY/nexus/service/local/lucene/search?a=ARTIFACT_NAME&v=ARTIFACT_VERSION 传递一个构建版本号为 ARTIFACT_VERSION 的作品。通过 V =最新或 V =最新不返回最新版本。 解
..
是什么在构建的gradle的 buildScript 部分或构建的根级别声明库之间的差异。 选项1: 的build.gradle buildScript { 库{ mavenCentral(); } } 或 的build.gradle {库 mavenCentral(); } 解决方案 在buildScript块的存储库是用于取您的
..
我想克隆一个仓库。我第一次得到了82%的话,那没动了半个多小时,所以我取消了克隆,并开始了。在这之后,每次我尝试克隆它,我得到6-10%之间,那么它失败,出现错误“远端挂了出乎意料的是,早EOF”。我抬头错误,并试图每一个解决方案,我能找到,最流行的解决方案是增加postBuffer的最大尺寸。但是,它仍然保持失败每次。 我不知道这是否有差别,但我没有尝试在code,这是大多数其他人报告这个问题
..
我已经得到的
..
我试图创建一个集成和使用DI与温莎城堡最简单可行的ASP.NET Web API的应用程序。 我有一个工作程序是比较复杂的,我曾尝试以“裸露的骨头”从复制(尽量少,仍然有它的工作)。 工作的应用程序有这个URL(“主页”): 的http://本地主机:28642 / 输入此:的http:// shannon2:28642 / API /部门/计数 ......在我的浏览器返回我想要
..
根据这个,我的网站API项目,我使用的客户端上的这code: 私人无效AddDepartment() { INT onAccountOfWally = 42; 字符串名字=“比利鲍伯松” Cursor.Current = Cursors.WaitCursor; 尝试 { 字符串URI =的String.Format(“HTTP:// pla
..