unit-of-work相关内容

实体框架返回旧数据

我有一个问题,EF不会在3层WPF应用程序中返回最新的数据,我怀疑它与我处理上下文生命周期有关。这是场景: 在UnitOfWork中包含几个存储库。还有一个服务(MyService),它使用UnitOfWork。这个UnitOfWork也必须直接从UI调用,而不需要通过一个服务。 在我的主窗口的ViewModel中,我创建一个新窗口(使用ViewModel第一个): var d ..

UnitOfWork和实体框架上下文

所以我试图解决的问题是这个;我们正在使用实体框架来访问我们的Oracle数据库,它具有1200-1500个表。现在记住,我们没有访问它们,但可能有800多个访问。我们正在使用UnitOfWork - > Repository - >服务模式,并且工作得很好,但是我们正在努力找出是否应该有一个大的DbContext,或者是特定于手头任务的多个小的上下文。 > 我们的UnitOfWork使用如下 ..

将其转换为通用存储库模式

我已经开始将项目翻译成通用存储库和工作单元。到目前为止,我已经能够将控制器中的所有直接上下文引用反向工程到通用存储库中;但是,我遇到了以下两行代码: `context.Entry(ticket).Collection(i = > i.TicketItems).Load(); ticket.TicketItems.Clear();` 这是我的控制器在做什么删除 Ticket ..

UOW + Repository + Autofac加载两个不同的DbContext

我今天遇到了一个问题,我无法解决这个问题,我搜索了很多,无法进入解决方案,请尽可能帮助我。 我正在实现一个使用EF +存储库模式+使用Autofac工作单元的MVC应用程序作为依赖注入器。 我能够使用一个DbContext类,但我面临的情况是需要使用另一个DbContext实例(其他用户凭据访问另一个数据库) 让我解释更好:我有来自数据库A(并具有DatabaseA_Contex ..
发布时间:2017-08-20 02:42:58 C#/.NET

IUnitOfWork如何使用 - 最佳实践

我正在使用.Net4.0网络表单(不是MVC!)应用程序中的EF4.3.1。 我倾向于使用存储库模式与IUnitOfWork接口。但我想知道我是否遵循最佳做法,特别是因为我遵循的大多数例子都是基于MVC应用程序。 我会说这只是一个小型网站应用程序,这可能会影响解决方案的选择。 解决方案目前有3个项目,模型,逻辑和站点。模型包含代码第一个实体和IUnitOfWork接口。逻辑包含存 ..

如何在一个MVC应用程序中结合EntityFramework,Repository,UnitOfWork和Automapper?

首先,我决定创建一个名为 IDataAccessLayer 的界面,并开始将其中的所有内容加入到其中:方法如 GetUsers(), GetUser(int id), GetOrderByNumber(int number), DeleteOrder )等。 起初刚刚完美。但是后来我意识到, DataLayer:IDataLayer 的具体实现正在增长。我决定把它切成几个部分类文件。仍然我觉 ..
发布时间:2017-08-20 00:26:51 C#/.NET

实体框架4是“工作单位”模拟通用存储库的方式?

我正在研究为我正在开发的一个新的ASP.NET MVC项目创建一个实体框架4通用存储库。我一直在看各种教程,他们似乎都使用工作单位模式... 根据我一直在阅读的内容,EF在ObjectContext,而您只是将其扩展为自己的工作单元。 资料来源: http://dotnet.dzone.com/news/using-unit-work-pattern-entity?utm_source ..

工作单位在哪里属于EF4,IoC(Unity)和存储库?

我看到几个有关这方面的问题,但我仍然找不到我正在寻找的答案,所以我发布了我的问题。如果另一个问题存在答案(我只是看不到),请指出我。 我想知道我的UnitOfWork属于哪里 - - 具体来说,创建 - 当使用EF4和Unity与Repository模式。 基本上,我有一个用于实现我的业务逻辑的服务。该服务构造函数接收存储库,因此服务将注入我的存储库。然后,该服务使用注入的存储库对数据 ..

实体框架6代码第一 - 存储库实现是好的吗?

我即将实施一个具有存储库和工作单位的实体框架6设计。 有很多文章,我不知道什么最好的建议是:例如我真的喜欢这里实现的模式:由于文章中提出的原因 here 然而, Tom Dykstra (Microsoft的Web平台和工具内容小组的高级编程人员)建议应该在另一篇文章中完成:此处 我订阅了 Pluralsight ,它在几乎每次在一个当然,所以选择一个设计很困难。 有些人似 ..

具有EF6 + DatabaseFirst的存储库模式

当前系统: 我正在开发一个多层次的项目,如下所示(in我正在学习并试图在EF数据库上实现具有UOW的Repo模式。 服务(Web API) 业务(C#类库) 存储库(Repo Pattern + UOW) ViewModels(由我的服务使用发送到我的UI层) 数据(实体) 数据库(SQL Server) 存储库: 通用存储库: public interf ..

DDD(java)聚合根和持久性

我正在创建一个可以使用各种大小的表的应用程序,而我在一个标有DDD的项目之前,并没有真正让持久性部分正确,因此我没有研究任务。有一件事我不完全把握,似乎找不到具体的例子,是如何坚持“根”的“孩子”。我正在工作没有一个ORM(只是简单的老DAO),这是很难找到的例子(这实际上是一个uni的项目,这是db具体的,所以我不允许使用ORM,而我欣赏这将是一个很简单,我根本不能)。我浏览了有关stackov ..

工作单位设计模式

有没有人有任何关于LINQ to SQL的工作单元的实际示例的任何良好的链接 解决方案 唯一的资源我知道的是 Suteki Shop 的代码,ASP.Net MVC应用程序使用LINQ to SQL。 最近进行的一次更改是在所有控制器中实施工作单位。 ..
发布时间:2017-05-14 21:18:35 软件设计

UnitOfWork是否等于事务?还是比这更多?

互联网上有关于 UnitOfWork 模式的信息;即使是这样也不例外。 我还是不了解它。在我的理解 UnitOfWork = DB中的事务。就这样; 这是否正确? 我的困惑是因为它是如何实现的不同的 ORM s。 NHibernate 使用 ISession 不仅仅是一个交易。 我的问题是关于设计模式,不考虑任何 Dapper > ORM 或技术。 如果不仅仅是交易, ..
发布时间:2017-05-14 11:31:27 软件设计

如何实现MVC中的工作单位:责任

谁负责 谁有责任开始和完成单位在一个MVC架构中的工作? 解决方案 控制器不负责,它违反了 SRP 。控制器根本不应该知道UoW。在网络中,通常使用每个服务器请求的一个UoW。在这种情况下,UoW应该在请求结束时处理,并在请求开始之后开始(理想情况下,UoW的开始应该是懒惰的)。最好的方法是使用Application_EndRequest和Application_BeginReque ..