我有一個存儲庫模式,我正在使用的應用程序。今天一切都很完美。但是,我想增加將關係包含到其他模型的功能。 這是我目前的IRepository public interface IRepository<TModel>
where TModel : class
{
// Get records by it's primary key
TModel Get(int id)
我在Asp.Net web api應用程序中實現存儲庫模式。 public abstract class Repository<T> : IRepository<T> where T : EntityBase
{
private DbContext context_;
public Repository(DbContext context)
{
con
我的實體: public class Product : Base.BaseEntity
{
public Product()
{
this.Colors = new HashSet<Color>();
}
[StringLength(50)]
public string ProductName { get; set; }
有很多類似的問題,這在S/O,但是這其中有一個具體的問題,我還沒有看到解決: 這是一個MVC應用程序。我正在使用Dependancy注射(簡單注射器,雖然我認爲它是無關緊要的),它會注入Per Web Request。 我遇到的主要問題是,因爲我的UoW是按每個Web請求注入的,所以我無法在添加數據時失敗並繼續添加數據,這是我最近需要的。 下面的代碼說明: 數據層 public abstract
我開發了一個ASP.NET MVC應用程序來管理項目,使用實體框架6.0和存儲庫設計模式。現在我想集成事務,以確保某些插入/更新數據庫操作遵守ACID主體,尤其是原子性主體。 下面是我的通用倉庫的一個片段: 1.通用倉庫接口 public interface IGenericRepository<T> : IRepository where T : BaseEntity
{