独自のデータ プロバイダーを持つ CMS 用の WebApi を構築しています。DBContext またはエンティティ フレームワークは関与しません。
サーバー側のモデルをクライアントにマッピングするのはとても簡単なので、以前はbreezeを使用していました:)
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 を模倣するように実装できるインターフェイスはありますか。データベースと通信しないが、上記の IC1Repository の実装であるカスタム DbSet を作成できますか?
アドバイスありがとう:)