Я учусь использовать рамки сущности (до сих пор я новичок в рамках сущности и C#),Создание объекта интерфейса в C#
при прохождении одного из учебников, я наткнулся на следующий кусок кода :
public class EntityF : IEntityWithChangeTracker,IEntityWithKey
{
private IEntityChangeTracker changetracker;
public void SetChangeTracker(IEntityChangeTracker changetracker)
{
this.changetracker = changetracker;
}
}
Можем ли мы использовать ссылки еще один интерфейс в классе, как это ?:
private IEntityChangeTracker changetracker;
И даже не реализованы методы, определенные в IEntityChangeTracker интерфейс.
Что может быть целью использования экземпляра интерфейса IEntityChangeTracker в примере здесь.
До сих пор (практикуя учебники по C#) я определял некоторые скелетные методы в интерфейсе, а класс, который наследует его, должен обеспечить реализацию для них. Это классический пример, но здесь здесь что-то другое. Кто-нибудь, пожалуйста, дайте мне знать цель определения таких интерфейсов?
Вы можете показать объявление IEntityChangeTracker и IEntityWithKey. –
Его системный интерфейс с использованием System.Data.Objects.DataClasses; – user2630764