unit-of-work

    0热度

    1回答

    当我执行我的web api Iam时,出现以下错误。我使用单位政府间海洋学委员会 {"Message":"An error has occurred.","ExceptionMessage":"An error occurred when trying to create a controller of type 'ProductController'. Make sure that the co

    1热度

    1回答

    我实现了通用存储库模式和unitofwork。我使用基本模式,他们工作得很好。在项目中,我有要求说,每个表有几个字段,其中包含长,真正长的文本,用户应该有能力选择并打开任何一个。由于每个字段命名不同,我决定使用反射的强大功能,编写方法来获取表名和字段名并将其返回。 方法,在通用库类,我写这个样子的,它似乎正常工作 public interface IRepository<T> where T :

    0热度

    1回答

    据我所知,Unit Of Work将所有仓库保存在管道中,并稍后作为一个数据库事务处理。根据我的下面的情况。 public class Customer { [Key] public int Id { get; set; } public string CustomerId { get; set; } public string Name { ge

    0热度

    1回答

    我正在WCF中使用DDD,工作单元和autofac.wcf做一个项目,并给我出现以下错误。 为WCF配置的服务“WebCode.Service.WCF.TablasMaestrasService,WebCode.Service.WCF”未向Autofac容器注册。 Bootstrapper.cs builder.RegisterType<UnitOfWork>().As<IUnitOfWork>(

    -1热度

    1回答

    我读到有关存储库模式的最后几天,每个人都在谈论它不会从库中暴露的IQueryable像这样(像here和here): public interface ICustomersRepository { IQueryable<Customer> Customers{ get; } } 而且它被大量的开发人员所接受,以避免这种情况。 但是,当涉及到从UI过滤大量数据和自定义过滤器(如超过

    -2热度

    1回答

    我实施的工作模式我的MVC项目库和单位第一时间拿到并通过阅读这篇文章,插入数据库记录: Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application 这就是很好的办法,一切都只是获得的记录ID做工精细插入到数据库中。 当插入记录时,我无法在数据库中获得身份标识。 任何人都可以帮我解决这个问题吗

    1热度

    1回答

    我使用EF6代码优先(来自现有数据库)来执行CRUD操作。我将在这里写一些模拟代码来解释,因为由于一些版权问题,我无法粘贴真正的代码。 这里是我的实体: public partial class Person : EntityBase { public long Id { get; set; } // ID (Primary key) public string LastNa

    0热度

    1回答

    我已经实现了unitOfwork模式,可以让我处理所有咨询数据库的过程,但我一直在收取一些perfomace问题。 ex。 public Task<IEnumerable<BooksQueryResult>> GetBooks(int idBook, string Title, string Author) { List<SqlParameter> sqlParams = new Li

    1热度

    1回答

    我有一个Generic Repository像下面这样处理我的CRUD,对于一个单一的实体易于使用,当我尝试加入我的POCOs时,问题就开始了。 可以说我有这些POCO,他们用流利的API映射(多对多和一对多的关系): public class Student { public Student() { this.Courses = new HashSet<Cour

    0热度

    2回答

    我正在使用UnitOfWork模式在我的Asp.Net应用程序中抽象数据库访问。我基本上遵循此处介绍的的UnitOfWork模式方法: https://chsakell.com/2015/02/15/asp-net-mvc-solution-architecture-best-practices/ 不过,我挣扎明白,我怎么会得到一个新添加的项目的ID。就像我想将新客户添加到我的客户存储库一样,我将