2016-11-17 49 views
-1

我创建了一个信息库,需要一个T类型:如何将动态模型分配给存储库?

public interface IRepository<T> where T : Class 
{ 
    void Add(T item); 
    void Remove(T item); 
    void Update(T item); 
    T FindByID(Guid id); 
    IEnumerable<T> Find(Expression<Func<T, bool>> predicate); 
    IEnumerable<T> FindAll(); 
} 

如果我创建使用MVC,需要一个T类型的存储库,我可以指定一个dynamic模型,以便我能得到的属性和类型运行?

+1

XY问题。你的问题可能是_“我不知道在编译时使用T的类型”,所以你的解决方案_“我知道,我会用'dynamic'!”引发这个问题,这不是去上班。退后一步并解释您的原始问题。 – CodeCaster

回答

-1

是的,你可以做到这一点,但你必须遵循适当的步骤。它作为通用存储库模式 以下是实现它的最好的例子之一。

Generic Repository Pattern

相关问题