Как создать / изменить интерфейс с учетом определений метода класса - PullRequest
1 голос
/ 13 февраля 2012

Мы переходим от классического ASP к ASP.NET. Наш текущий веб-сайт использует сотни хранимых процедур, и мы планируем постепенно преобразовывать их в LINQ. Мы также используем POCO Entities, используя текстовый шаблон, предоставленный Microsoft, чтобы помочь в процессе тестирования. На данный момент у нас есть класс DatabaseContextEntities (частичный класс, определенный в 2 разных файлах), который реализует IDatabaseContext, который, в свою очередь, реализует IDatabaseContextStoredProc и IDatabaseContextLinq.

Когда хранимая процедура преобразуется в LINQ, ее также следует удалить из модели, что означает, что класс, созданный из текстового шаблона POCO, больше не будет включать определение метода в класс C #. В этом случае мы вручную определяем его во 2-м файле (помните, что DatabaseContextEntities определяется в 2 отдельных файлах).

Мой вопрос: как мне обновить интерфейсы, чтобы отразить изменения во 2-м файле? Поскольку IDatabaseContext генерируется на основе содержимого IDatabaseContextStoredProc и IDatabaseContextLinq, функция импорта больше не будет содержать определение метода для преобразованной StoredProcedure.

Являются ли текстовые шаблоны правильным способом и как мне это реализовать?

...