如何将动态模型分配给存储库
本文关键字:存储 分配 模型 动态 | 更新日期: 2023-09-27 18:18:35
我创建了一个采用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
模型给它,这样我就可以在运行时获得属性和类型?
是的,你可以这样做,但你必须遵循适当的步骤。它被称为通用存储库模式下面是实现相同功能的最佳示例之一。
通用存储库模式