我正在为拥有自己的数据提供者的 CMS 构建 WebApi。不涉及 DBContext 或实体框架。
我以前使用过微风,因为将服务器端模型映射到客户端是一件轻而易举的事:)
我想知道我是否可以扩展我的代码或轻而易举地从 brezejs 免费获得所有东西。
我必须使用的是以下接口,这些接口是我根据 CMS 的数据提供者实现的。
public interface IC1Repository<T>
{
IQueryable<T> GetAll();
T Add(T item);
void Remove(T item);
bool Update(T item);
}
它是通用的,因此不适用于客户端。
我可以生成一个上下文类,我猜它包含所有暴露的类型。
public class mycontext
{
public IC1Repository<Category> Categories { get; set; }
public IC1Repository<Customer> Customers { get; set; }
public IC1Repository<Employee> Employees { get; set; }
}
我的下一步是如何轻而易举地完成这项工作。是否有任何接口我可以实现这样它模仿 DbContext。我是否可以创建不与数据库通信的自定义 DbSet,而只是上面我的 IC1Repository 的实现?
任何建议谢谢:)