unit-of-work

    0热度

    1回答

    我正在使用实体框架代码优先,存储库和工作单元模式将数据从一个数据库传输到另一个数据库。我需要维护目标数据库中源数据库的唯一标识符,所以我不让数据库处理记录密钥管理。 当我尝试将记录插入到目标数据库,它是扔以下EF数据验证错误: Cannot insert the value NULL into column 'MyPrimaryKey', table 'DestinationDb.db.MyTab

    1热度

    2回答

    有很多类似的问题,这在S/O,但是这其中有一个具体的问题,我还没有看到解决: 这是一个MVC应用程序。我正在使用Dependancy注射(简单注射器,虽然我认为它是无关紧要的),它会注入Per Web Request。 我遇到的主要问题是,因为我的UoW是按每个Web请求注入的,所以我无法在添加数据时失败并继续添加数据,这是我最近需要的。 下面的代码说明: 数据层 public abstract

    0热度

    2回答

    因此,我真的不知道如何提出这个问题,因为我缺乏这个主题的经验。如果缺少信息,只需告诉我,我将添加我所有的信息。 我基本上试图通过使用过滤器在我的web应用程序中添加一个异常处理系统。 所以下面你可以看到我创建的过滤器。在这里,我试图达到我的单位工作,但我一直在container.Resolve<IUnitOfWork>();线上发生异常。 public class LogExceptionFilt

    1热度

    1回答

    我知道这个问题之前已经被问过好几次了,但是我找不到我正在寻找的答案。 所以,我已经实现了Repository(generic)和UOW模式,所以我可以使用EF访问我的数据库。这里是UnitOfWork类的一部分: protected virtual void Dispose(bool disposing) { if (!disposed) { if

    1热度

    1回答

    我有两个表。一个是产品(基本表),另一个表是产品类(具有产品类的特定属性)。我将产品的ID(来自产品表格)保存在特定表格中。当我尝试使用工作单元时,问题就出现了。我必须获取产品(基本)表中添加项目的ID,但由于我没有提交事务,因此ID不存在(因为我在我的数据库中使用了自动增量)。当我没有使用工作单元时,我有C#中的对象的优点,它们是引用类型,并且在我将它保存到表格后,我可以轻松地从新添加的产品项目

    0热度

    1回答

    我创建了一个asp.net核心web应用程序,它也将包含一个API, 我想使用工作单元和存储库模式使用实体框架核心,然后暴露API使用DTO对象,而不是直接实体,以利于代码的可用性我将我的客户端xamarin表单项目添加到只会引用DTO项目的相同解决方案。 所以我的解决方案现在包含以下项目: DAL 库(参考DAL) DTO Web应用程序(Asp.net核心)(参考文献信息库和DAL) Xama

    0热度

    1回答

    我对发展模式进行项目决策的解决方案,其中包括使用实体框架6作为ORM的选择, 和ASP.NET MVC 5 我需要深入了解的过程是如何交易和业务逻辑将被执行。就层次而言,我对SQL Server顶层的实体框架可以被认为是数据访问层(DAL)的设计进行了初步假设。在实体框架之上,将会有一个服务层,其中将实现业务逻辑和验证。在服务层之上,我将使用ASP.NET MVC控制器来消费服务层提供的内容。 让

    1热度

    1回答

    我以下列ARTICAL Dapper Implementation 实现我的DAL与小巧玲珑的却是创造了每分贝和每一个数据库调用的连接。它不重用连接池。我相信我已经关闭并正确处理了连接。 这是如何从服务层调用示例 dtoList = unitofWork.RegionalSettingRepository.GetCurrencySymbols(); unitofWork.Commit(); //

    0热度

    1回答

    我正在使用EF UnitOfWorkPattern,它是在另一个存储库中使用一个不错的方法吗?例如,我有仓库A,这个仓库需要逻辑从仓库B检索数据。

    1热度

    1回答

    我已经在一些地方看到EF已经实现了它自己的UnitOfWork和事务。 我在看以下解决方案: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-pa