С чего бы начать, если я хочу создать генератор кода для Visual Studio 2010? - PullRequest
1 голос
/ 19 августа 2010

Я использую шаблон репозитория для почти всех своих проектов. У меня есть файл .edmx / .dbml, на который ссылаются мои таблицы базы данных, а затем для каждой таблицы я создаю 'Tablename'Repository.cs

Каждый из этих классов имеет одинаковые методы с изменением только вызываемого типа таблицы.

public IQueryable<Area> FindAll()
public IQueryable<Department> FindAll()
public IQueryable<Boss> FindAll()

Есть предложения? Это действительно сократило бы мое время разработки, и я думаю, что людям это понравится.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 августа 2010

тогда вам понадобятся шаблоны t4 ...

http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Считайте Скотта в качестве начала - он вручную обращается к другим ресурсам, чтобы вы начали, и ссылается на вещи для Entity Framework /Linq2SQL

MSDN StartPage для t4

0 голосов
/ 19 августа 2010

Я бы первым заинтересовался использованием вашего кода!

Создание шаблона для Visual Studio, как уже упоминалось в jpg, является опцией, но вы также можете создать библиотеку сборок, содержащую все полезные методы.Вы описываете .

Таким образом, люди могут проще добавить сборку в уже существующий проект .Если ваша библиотека действительно полезна, вы можете даже открыть ее на codeplex или github.

...