У меня есть интерфейс IRepository
для абстрагирования моего хранилища. DbContext
класс - это Entity Framework для работы с First Code.
public interface IRepository
{
IQueryable<User> Users { get; }
}
public class Repository : DbContext, IRepository
{
public DbSet<User> Users { get; set; }
IQueryable<User> IRepository.Users { get{ return Users; } }
}
Я не понял пользователя свойства User
в Repository
классе.
Этот код компилируется, мне интересно, почему.
Что такое имя интерфейса перед именем свойства?