我创建了一个采用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();
}
如果我使用采用T
类型的MVC创建存储库,我可以为其分配dynamic
模型,以便我可以在运行时获取属性和类型吗?