repository相关内容
我一直在试图算出这个数天,但似乎有与ASP.NET MVC这一特定主题很少的信息。我一直在周围的Googling了几天,都没有真正能够计算出任何关于这一具体问题。 我有一个3层的项目。商务,DAL和UI /网络层。在DAL是的DbContext,资料库和工作单位。在业务层领域层的所有接口和EF车型。在业务层也有与DTO的为EF模型和访问资源库中的通用信息库服务的服务层。
..
说完我增加了我现在最好的回答下面几个月后回到这个问题。 在原来的问题,我仍然在寻找一种简单的方式来实现一个通用的下拉,但标题被更紧密地联系在一起的特定错误,然后我面临。 我已经修改了标题,以更密切地反映了答案。希望这可以帮助别人。 原题: 通用编辑器模板DropDownListFor抛出不能转换类型的错误 我试图创建一个下拉使用从如下解禁后的想法列表中的通用模板:
..
我想实施MVC jqGrid的搜索,继@Oleg有趣的答案,关于这个问题:
..
但你如何使用它? 我有一个 code首先项目设置,并尝试一些东西,这个新EF6。阅读各类文章/博客从至少2岁时约为EF4 / 5。但没有任何关于EF6。 让我们说我有这些实体: 公共DbSet<&人GT;人{搞定;组; } 公共DbSet<排序>订单{搞定;组; } 公共DbSet<发票和GT;发票{搞定;组; } 我仍然需要为每个实体库?还是会在类足够用一些方法
..
我有一个员工和团队之间的许多一对多协会[。 的foreach实体我有一个资料库。 现在我使用ASP.NET MVC和我创建了一个EmployeeController。我还创建了一个视图编辑员工。对于这个观点我需要在团队中的一个DropDownList。问题是,我只EmployeeController得到了EmployeeRepository。所以,我怎么能得到所有团队? 我现在的解决方案是使
..
我的活动与使用模式,仓库和控制器的ASP.NET Web API城堡Windsorized应用程序流的理解: 0)的客户端调用通过REST方法的URI,例如: 的http://本地主机:28642 / API / platypi /计数 1),温莎城堡的路由引擎映射传入呼叫,发送实现接口platypiController注册的具体类具有作为其构造方法的ARG拦截。 2)表示的构造决定了
..
笔者近日了解到ASP.NET MVC(我喜欢)。我与使用依赖注入在每个请求加载库实例的公司工作,我很熟悉如何使用存储库。 但现在我正在写几个我自己的MVC应用。我不完全了解我公司使用的仓库的方式及原因,而我试图决定最佳的方法来实现数据的访问。 我使用C#和实体框架(与所有最新版本)。 我看到三个常用的方法来处理数据访问。 我每次访问数据using语句中的普通DB环境。这是简单的和它的作
..
我之间有1 .. *关系的查看和建议 我的模型的相关部分(这也是由EF4映射POCO): 公共类评论 { 公众的ICollection<建议与GT;建议{搞定;组; } } 在一个修改视图后,我重新present的的建议的为一组复选框。和 当我尝试添加新的建议书为编辑审查的一部分(例如检查另一个框),什么都没发生 - 我知道为什么... 我使用了“存根技术”更新我的实体 -
..
我试图实现使用角色表,用户表和一个有外部参照表的用户ID,角色ID用户认证和授权。 有关实施通用repoistory更新的作用,插入作用,添加用户,添加用户角色,更新用户,更新用户角色,验证用户,增加用户会话审计等我一定写单独的功能,用于每个或我可以使用类似功能的一个通用的方法。 有喜欢的用户加入到其他表,并获得基于条件的前5行,在3个表(加入了一键)插入使用单一形式的一些其他业务等。 我很
..
我第一次使用带有code EF4和具有持久性和与之交互的服务层的存储库。我有要求我的资源库中的IQueryable方法,并返回包含实体的IEnumerable服务层的方法。我还需要返回的记录总数,所以我可以计算出分页链接。我 应该如何从我的服务方法返回的INT和IEnumerable两者兼而有之? 使用一个out参数的方法总行数 创建一个单独的类,其中包括总行数作为一个属性 将分页LI
..
什么是一个服务层和存储库之间的区别?我已经经历了很多演示ASP.NET MVC应用程序的工作,他们大多刚刚库。而一些有两者的混合。如果你只使用存储库和你什么时候使用服务/或两者兼而有之?同样是真实的ASP.NET Web应用程序。 解决方案 库行动就像网关您的数据存储(SQL数据库,XML文件等),而服务通常发送数据之前实现对数据的一些业务规则经由存储库被保存在数据库中。 考虑这个例子:
..
所以我在实现一个应用程序存储库模式,并在我的模式的理解在两个“问题”来了: 查询 - 我读过,使用时库IQueryable的不应该使用的响应。但是,很明显,你会想,让你没有返回的对象每次调用方法时的完整列表。是否应该实施?如果我有一个名为List IEnumerable的方法,什么是一般的“最佳实践”为一个IQueryable?哪些参数应该/不应该有多少? 标量值 - 什么是最好的方式
..
我从来没有真正做过单元测试之前,我已经迷迷糊糊地绊倒在我的第一次测试。问题是,在 _repository.Golfers.Count(); 总是指示 DbSet 是空的。 我的测试很简单,我只是想添加一个新的高尔夫球手 [识别TestClass] 公共类GolferUnitTest //:GolferTestBase { 公共MockGolfEntities _repository;
..
可有人请向我解释一步给人一种很简单的例子或演示.NET中的存储库模式,一步。 我知道这是一个非常普遍的问题,但到目前为止,我还没有找到一个满意的答案。 解决方案 作为总结,我会形容库模式的广泛影响。它可以让你所有的code使用的对象,而无需知道对象是如何坚持。所有的持久性的知识,包括从表到对象的映射,安全地包含在库中。 很多时候,你会发现散落在codeBase的SQL查询,当你来到一个
..
我不得不承认,我一直背着“仓库不应该返回的IQueryable”的旗帜,因为这是很难测试。我一直在回答其他问题如
..
根据
..
我需要一些帮助的MVC架构。我用下面的架构的命名对象的用户。 UserRepository - > IUserRepository - > UserService - > IUserService - > UserController的 用户对象来自我的数据库,我使用的EntityFramework。我有一个返回用户Return_All_Users列表()的功能。一个得到返回的领域之一是“的U
..
我使用FluentValidation来验证我的服务操作。我的code如下: 使用FluentValidation;IUserService { 无效添加(用户用户); }UserService:IUserService { 公共无效添加(用户用户) { 新UserValidator()ValidateAndThrow(用户)。 userRep
..
我试图创建一个使用Github的API回购,但它总是返回该JSON: {“消息”:“未找到”} 但只有当我尝试创建使用OAuth访问令牌的请求头,如果我使用的用户名和密码,API创建回购和返回成功信息出现此错误。 人有问题,这个API端点? 解决方案 我不知道你使用的是什么技术。但就在iOS中的情况下,你可以用它描述了3个简单的方法来与GitHub的API交互这个演示程序。 注:本演
..
Apache的王牌文档是指关于 RepositoryTool.jar 可以使用管理信息库。但我找不到在Apache ACE分发这个工具。我在哪里可以下载此工具? 解决方案 你指的页面是旧网站(新一位于的 http://ace.apache.org ),并指可能工装你不应该使用了:之前有其他的方式与存储库交互它已被用于,主要用于开发目的。 根据您的需求,您可以使用存储库中的许多方面,
..