IRepository<T>
, определить там сигнатуры методов Add, Update, Delete etc. Реализовать этот интерфейс в абстрактном базовом классе RepositoryBase<T>
, добавив туда типизированное свойство DbSet<T>
. Затем для каждой сущности создать конкретный класс(CommentsRepo, PostsRepo ... etc.), наследуясь от абстрактного RepositoryBase<T>
. При необходимости, можно ещё и интерфейс для этой же сущности реализовать(если там отличная от CRUD логика). public trustlets:Array<Trustlet> = [ // mock !!
{ name: 'Trustlet1', repo: 'Repository1' },
{ name: 'Trustlet2', repo: 'Repository2' }
];
using Newtonsoft.Json;
...
var result = JsonConvert.DeserializeObject<T>(json);
class MyClass
{
public int Response { get;set; }
}