Re: [ANN] Надстройка к студии для генерации классов к Linq2B
От: Andy77 Ниоткуда  
Дата: 24.03.10 17:22
Оценка:
Здравствуйте, koandrew, Вы писали:

K>В общем, хочу представить вашему вниманию свой проект для облегчения работы с Linq2BLT, целью которого в основном лишить Linq2SQL своего последнего (ИМХО) преимущества — наличия генератора классов.


А когда ты планируешь добавить поддержку Оракла?
Re[3]: [ANN] Надстройка к студии для генерации классов к Lin
От: Holms США  
Дата: 24.03.10 17:35
Оценка:
Здравствуйте, koandrew, Вы писали:


K>К этому релизу уже сделано или планирую сделать следующее:

K>- per-table settings system. Это больше базовый компонент, необходимый для реализации целого ряда из запланированных фич.
K>- Foreign key associations. Генерация атрибутов [Association]
K>- schemas support. Это то, о чём мы говорили выше.
еще не плохо бы добавить опцию при генерации таблиц что-бы все классы были унаследованны от EditableObject<T>
здесь инфа как правильно должен выглядить класс.
... << RSDN@Home 1.2.0 alpha 4 rev. 1465>>
The life is relative and reversible.
Re[2]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 24.03.10 20:20
Оценка:
Здравствуйте, Andy77, Вы писали:

A>А когда ты планируешь добавить поддержку Оракла?


Когда найдётся желающий помочь мне с этим делом Сам я в оракле полный ноль Если желающих не найдётся — займусь сам, когда закончу с основной функциональностью и окончательно утрясу интерфейс SchemaProvider'ов...
[КУ] оккупировала армия.
Re[4]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 25.03.10 02:47
Оценка:
Здравствуйте, Holms, Вы писали:

H>еще не плохо бы добавить опцию при генерации таблиц что-бы все классы были унаследованны от EditableObject<T>

H>здесь инфа как правильно должен выглядить класс.

Ты бы писал сразу в трекер — тогда я точно не забуду С английским у тебя проблем быть вроде не должно
[КУ] оккупировала армия.
Re[4]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 25.03.10 02:52
Оценка:
Здравствуйте, ailin, Вы писали:

A>Также хотелось бы чтобы namespace(ns), куда помещаются классы для таблиц и сам контекст можно было либо:

A>- учитывалась вложенность папок, где лежит *.dbdef (сейчас ns соответствует ns сборки)
A>- задать в глобально в настройках

Сделал тикет: http://code.google.com/p/bltutilsvspackage/issues/detail?id=3
[КУ] оккупировала армия.
Re[3]: [ANN] Надстройка к студии для генерации классов к Lin
От: Holms США  
Дата: 25.03.10 03:47
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Когда найдётся желающий помочь мне с этим делом Сам я в оракле полный ноль Если желающих не найдётся — займусь сам, когда закончу с основной функциональностью и окончательно утрясу интерфейс SchemaProvider'ов...

Кстати, насчет SchemaProvider-ов, если посмотришь Janus\Core\DataSchemaManagement то там уже кто-то начал делать абстракцию для схем БД. Я еще раньше предложил добавить такую фичу в BLToolkit, но AndrewVK сказал что не надо, теперь вот каждый по своему делает, обидно.
... << RSDN@Home 1.2.0 alpha 4 rev. 1465>>
The life is relative and reversible.
Re: [ANN] Надстройка к студии для генерации классов к Linq2B
От: Аноним  
Дата: 29.03.10 12:56
Оценка: :)
bltutilsvspackage не совместим с Visual Studio Express 2008 SP1 Eng.

Посмотрел, ушёл писать свой.
Уверен что отсутствие штатной IDE серьёзно снижает популярность BLToolkit.
Re[2]: [ANN] Надстройка к студии для генерации классов к Lin
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.03.10 13:22
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:

А>bltutilsvspackage не совместим с Visual Studio Express 2008 SP1 Eng.


С Экспрессами вообще никакие пакеты кроме родных не совместимы.

А>Посмотрел, ушёл писать свой.


Для Экспресса?

А>Уверен что отсутствие штатной IDE серьёзно снижает популярность BLToolkit.


Что такое "штатная IDE"?
... << RSDN@Home 1.2.0 alpha 4 rev. 1466 on Windows 7 6.1.7600.0>>
AVK Blog
Re: [ANN] Надстройка к студии для генерации классов к Linq2B
От: Ziaw Россия  
Дата: 10.04.10 02:31
Оценка:
Здравствуйте, koandrew

Андрей, разрешите пожалуйста воспользоваться кодом http://code.google.com/p/bltutilsvspackage/source/browse/#svn/trunk/BLToolkitUtils.VSPackage/Model/SchemaProvider для проекта http://code.google.com/p/nemerleonrails/. Буду очень благодарен
Re[2]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 10.04.10 03:14
Оценка: 12 (1)
Здравствуйте, Ziaw, Вы писали:

Z>Здравствуйте, koandrew


Z>Андрей, разрешите пожалуйста воспользоваться кодом http://code.google.com/p/bltutilsvspackage/source/browse/#svn/trunk/BLToolkitUtils.VSPackage/Model/SchemaProvider для проекта http://code.google.com/p/nemerleonrails/. Буду очень благодарен


Да ради бога — лизенция на код MIT, то есть, говоря по-русски, "делайте с ним что хотите" Если вставите мой копирайт, буду благодарен, нет — так нет
Только должен предупредить, что этот код будет расширен (добавится поддержка Foreign Key'ев и некоторые другие вещи) для удовлетворения нужд моего расширения, также со временем будет добавлена поддержка отличных от MSSQL СУРБД. Если вам это не надо — тогда просто копируйте нужный вам код, иначе возможно имеет смысл сделать ссылку (как я сделал с bltoolkit'ом)...
[КУ] оккупировала армия.
Re: [ANN] Надстройка к студии для генерации классов к Linq2B
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 16.04.10 21:03
Оценка: 8 (1)
Сразу все запланированные фичи не осилил ввиду недостатка времени , посему решил выложить промежуточный релиз. Забирать тут: http://code.google.com/p/bltutilsvspackage/downloads/list ревизия 37.

Changelog:

Примечание по поводу ассоциаций:
Самостоятельно не осилил продумать все детали этой фичи, посему взываю к Vox populi В частности, интересует следующее:
1. Как различить отношения "один-к-одному" и "один-ко-многим"? Это необходимо для выбора между генерацией свойства типа "список элементов типа целевой таблицы" и свойством типа "целевая таблица".
2. Как решить вопрос о параметре CanBeNull?
3. По каким правилам генерировать имя этого свойства? Сейчас я родил некую эмпирику, на которую можно посмотреть тут: http://code.google.com/p/bltutilsvspackage/source/browse/trunk/BLToolkitUtils.VSPackage/CodeGeneration/TablesCodeGenerator.cs#138 , метод GenerateFKPropertyName. Просьба высказать своё мнение по поводу того, как это сделать правильнее

Ну и, как всегда, о багах просьба писать сюда или прямо в трекер, а лучше и туда, и сюда одновременно
[КУ] оккупировала армия.
Re: [ANN] Надстройка к студии для генерации классов к Linq2B
От: Flem1234  
Дата: 21.04.10 12:13
Оценка:
Здравствуйте, koandrew, Вы писали:

Можно ли добавить CodeDom.Compiler.GeneratedCode(тут название и версия)], а то у меня FxCop ругается? Спс.
Re[2]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.04.10 12:31
Оценка:
Здравствуйте, Flem1234, Вы писали:

F>Можно ли добавить CodeDom.Compiler.GeneratedCode(тут название и версия)], а то у меня FxCop ругается? Спс.


А на что именно его нужно вешать?
[КУ] оккупировала армия.
Re[3]: [ANN] Надстройка к студии для генерации классов к Lin
От: Flem1234  
Дата: 21.04.10 14:39
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Здравствуйте, Flem1234, Вы писали:


F>>Можно ли добавить CodeDom.Compiler.GeneratedCode(тут название и версия)], а то у меня FxCop ругается? Спс.


K>А на что именно его нужно вешать?

На класс и на члены, но на партиал классы его не следует использовать, так что для них только на члены.
Вот тут немного про это написано.
Re[4]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.04.10 15:19
Оценка: 3 (1)
Здравствуйте, Flem1234, Вы писали:

F>На класс и на члены, но на партиал классы его не следует использовать, так что для них только на члены.

F>Вот тут немного про это написано.

Сделал. Забирайте 38ю ревизию. Посмотрите и проверьте, всё ли так сделано — у меня FxCop'а под рукой нет...
[КУ] оккупировала армия.
Re[5]: [ANN] Надстройка к студии для генерации классов к Lin
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 21.04.10 19:15
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Сделал. Забирайте 38ю ревизию. Посмотрите и проверьте, всё ли так сделано — у меня FxCop'а под рукой нет...


Интересно, что у тебя за студия такая, в которой FxCop отсутствует?
... << RSDN@Home 1.2.0 alpha 4 rev. 1471 on Windows 7 6.1.7600.0>>
AVK Blog
Re[6]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.04.10 19:34
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Интересно, что у тебя за студия такая, в которой FxCop отсутствует?


"Вот такая хреновая студия" почти ©
VS 2008 Professional SP1.
[КУ] оккупировала армия.
Re[7]: [ANN] Надстройка к студии для генерации классов к Lin
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 21.04.10 19:43
Оценка:
Здравствуйте, koandrew, Вы писали:

K>"Вот такая хреновая студия" почти ©

K>VS 2008 Professional SP1.

В ней FxCop есть
... << RSDN@Home 1.2.0 alpha 4 rev. 1471 on Windows 7 6.1.7600.0>>
AVK Blog
Re[8]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.04.10 20:34
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>В ней FxCop есть


А где именно он есть и как до него добраться?
[КУ] оккупировала армия.
Re[2]: [ANN] Надстройка к студии для генерации классов к Lin
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.04.10 20:55
Оценка:
Здравствуйте, Flem1234, Вы писали:

F>Можно ли добавить CodeDom.Compiler.GeneratedCode(тут название и версия)], а то у меня FxCop ругается? Спс.


Нашёл несколько мест, где атрибут не применялся (хотя стоило бы) — поправил в ревизии 39.
[КУ] оккупировала армия.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.