|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КНакой мне создавать "тихий ужас" дизанером, если я могу нажать Run Custom Tool, и всё произойдёт само. Дельфийские корни напоминают о себе? Объясню. Далеко не всегда (если вообще никогда) не используется 100% кодогенерация. Ненужные навигационные свойства убираются, переименовываются в нормальные имена, а не Users1, Users2, Users3. Могут добавляться новые свойства и маппиться на какие-то свои классы. Ты мне предлагаешь сидеть и руками гавнокодить это? Я выбираю дизайнер! Алексей К Class Diagramm и без того есть, правда к EF он не имеет никакого отношения. Ляпнул глупость и тут же уточнил, что это глупость? :) Алексей КЯ не собираюсь ждать годами, когда ведро вендор соблаговолит отладить весь процесс разработки. За ~7 лет упорного труда наконец-то разработали DbContext API, который ничё так, и на том спасибо. Большего от них давно не жду. Ну почему же, вон одату запилили и веб апи :) и этим 100% утопили soap как класс. Радуйся! Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 11:36 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КНакой мне создавать "тихий ужас" дизанером, если я могу нажать Run Custom Tool, и всё произойдёт само. Дельфийские корни напоминают о себе? Объясню. Далеко не всегда (если вообще никогда) не используется 100% кодогенерация. Ненужные навигационные свойства убираются, переименовываются в нормальные имена, а не Users1, Users2, Users3. Могут добавляться новые свойства и маппиться на какие-то свои классы. Ты мне предлагаешь сидеть и руками гавнокодить это? Я выбираю дизайнер!Там же в T4 написал преобразование метаданных , полученных из БД, или прописал вручную часть partial class. Как больше нравится. МСУАлексей КЯ не собираюсь ждать годами, когда ведро вендор соблаговолит отладить весь процесс разработки. За ~7 лет упорного труда наконец-то разработали DbContext API, который ничё так, и на том спасибо. Большего от них давно не жду. Ну почему же, вон одату запилили и веб апи :) и этим 100% утопили soap как класс. Радуйся! Не?Аж сами чуть не утонули, ага... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 12:38 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КТам же в T4 написал преобразование метаданных , полученных из БД, или прописал вручную часть partial class. Как больше нравится. Я не хочу ничего писать в коде или T4, эти ковыряния - тоскливое уныние. Я хочу удобно в дизайнере корректировать модель под себя. Накойхер (с) ты мне предлагаешь навоз? Алексей КАж сами чуть не утонули, ага... :-) А чего ты зудишь. WPF'у дали жизнь, запилили одату, веб апи, мвц развивается постоянно, даже игрушечный спа тебе подарили. Что не так? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 13:17 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КТам же в T4 написал преобразование метаданных , полученных из БД, или прописал вручную часть partial class. Как больше нравится. Я не хочу ничего писать в коде или T4, эти ковыряния - тоскливое уныние. Я хочу удобно в дизайнере корректировать модель под себя. Накойхер (с) ты мне предлагаешь навоз? Клал я на дизайнер. С тем же успехом я пропишу в коде первичный ключ для вьюхи , который отсутствует в метаданных БД. Это единственное, что мне приходится прописывать вручную. Всё остальное генерируется по соглашению. МСУАлексей КАж сами чуть не утонули, ага... :-) А чего ты зудишь. WPF'у дали жизнь, запилили одату, веб апи, мвц развивается постоянно, даже игрушечный спа тебе подарили. Что не так? )Может я спасибо ещё должен сказать за долгие годы ожидания? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 13:42 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КЭто единственное, что мне приходится прописывать вручную. Всё остальное генерируется по соглашению. Клал я не гавнокод и соглашения. Мне нужен инструмент, где я схематично могу изучить модель и тут же на лету что-то изменить. Что в этом плохого? Алексей КМожет я спасибо ещё должен сказать за долгие годы ожидания? :-) Это будет лучше, чем старческий пердёж в кустах ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 14:49 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КЭто единственное, что мне приходится прописывать вручную. Всё остальное генерируется по соглашению. Клал я не гавнокод и соглашения. Мне нужен инструмент, где я схематично могу изучить модель и тут же на лету что-то изменить. Что в этом плохого?Для этого есть нормальный дизайнер в MSSQL Management Studio. Про class diagramm (*.cd) молчу, ты его несправедливо обозвал глупостью. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 15:00 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КДля этого есть нормальный дизайнер в MSSQL Management Studio Ну есть еще дизайнер Visio. Почему его не предлагаешь? Вообще в мире много всяких дизайнеров существуют, тот же фотошоп. Ась? Алексей КПро class diagramm (*.cd) молчу, ты его несправедливо обозвал глупостью. :-) Так ты ж тоже его забраковал ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 15:58 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КДля этого есть нормальный дизайнер в MSSQL Management Studio Ну есть еще дизайнер Visio. Почему его не предлагаешь? Вообще в мире много всяких дизайнеров существуют, тот же фотошоп. Ась?Зачем Visio, если в MSSQL родной нормальный дизайнер? МСУАлексей КПро class diagramm (*.cd) молчу, ты его несправедливо обозвал глупостью. :-) Так ты ж тоже его забраковал Я его не браковал, я на нём ТРИ диаграммы нарисовал, очень им доволен! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 16:06 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КЗачем Visio, если в MSSQL родной нормальный дизайнер? Не понимаю тебя. А зачем программисту, который работает с Oracle + EF, родной нормальный дизайнер от MS SQL? :) Алексей КЯ его не браковал, я на нём ТРИ диаграммы нарисовал, очень им доволен! :-) Выкинь на помойку. Нужен полноценный edm инструмент, в котором можно сделать всё тоже самое, что и ручками в коде модели. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 17:05 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУА зачем программисту, который работает с Oracle + ...Мне его вообще не жалко! зы: Когда я работал с DB2 + EF меня никто не жалел. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 17:27 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КМне его вообще не жалко! Это я к тому, что MS SQL диаграммы вообще никак не коррелируют с дизайнером EF модели. Это сравнение теплого с мягким. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 19:01 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КМне его вообще не жалко! Это я к тому, что MS SQL диаграммы вообще никак не коррелируют с дизайнером EF модели. Это сравнение теплого с мягким.Очень даже коррелируют. Контекст базы отражает один-в-один структуру БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 19:17 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КМне его вообще не жалко! Это я к тому, что MS SQL диаграммы вообще никак не коррелируют с дизайнером EF модели. Это сравнение теплого с мягким.Или мы про кроссубдные решения уже говорим? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 19:18 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей ККонтекст базы отражает один-в-один структуру БД. Глупости. Я могу удалять, изменять и добавлять элементы схемы (связи, навигационные свойства, типы и так далее). И что делать с названиями навигационных свойств Users1, Users2, Users3? Алексей КИли мы про кроссубдные решения уже говорим? :-) А это не важно. Мы говорим о том, что схема БД и схема EF - разные вещи по сути своей. Схема EF вообще может быть не завязана на БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 19:25 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей ККонтекст базы отражает один-в-один структуру БД. Глупости. Я могу удалять, изменять и добавлять элементы схемы (связи, навигационные свойства, типы и так далее). И что делать с названиями навигационных свойств Users1, Users2, Users3?Ничего удалять и добавлять не надо. Всё должно генерироваться по БД. Ассоциации именуются так : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Обратные так: Код: c# 1. 2. 3. 4. 5. 6. 7.
МСУАлексей КИли мы про кроссубдные решения уже говорим? :-) А это не важно.Уффф... а то я запереживал. МСУМы говорим о том, что схема БД и схема EF - разные вещи по сути своей.Старый маразматик. МСУСхема EF вообще может быть не завязана на БД.EF, работающий не с БД? Ну не знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 19:39 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КМСУпропущено... Глупости. Я могу удалять, изменять и добавлять элементы схемы (связи, навигационные свойства, типы и так далее). И что делать с названиями навигационных свойств Users1, Users2, Users3?Ничего удалять и добавлять не надо. Всё должно генерироваться по БД. Ассоциации именуются так : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Обратные так: Код: c# 1. 2. 3. 4. 5. 6. 7.
Ужоснах. С таким гавнокодом даже в зоопарке засмеют. За "SenderPersID_Reference" нужно плетью по лицу, 10 раз по левой щеке, 10 раз по правой. На именования классов с маленькой буквы нужно подвешивать за ноги на 2 суток. За каждый новый класс с маленькой буквы накидывать по одном дню. Вот так должен выглядеть класс. Код: c# 1. 2. 3. 4. 5. 6. 7.
Четкие лаконичные бизнесовые имена, никаких префиксов и прочего мусора. Обозначение ясное и внятное. Алексей КСтарый маразматик. Не суть :) Алексей КEF, работающий не с БД? Ну не знаю... Почему нет? Что-то типа IEdmModel в OData, мы уже обсуждали эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 20:12 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КОбратные так: Код: c# 1. 2. 3. 4. 5. 6. 7.
За реализацию List<T> в модели - вообще растягивать лошадьми на базаре. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 20:14 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... Ничего удалять и добавлять не надо. Всё должно генерироваться по БД. Ассоциации именуются так : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Обратные так: Код: c# 1. 2. 3. 4. 5. 6. 7.
Ужоснах. С таким гавнокодом даже в зоопарке засмеют. За "SenderPersID_Reference" нужно плетью по лицу, 10 раз по левой щеке, 10 раз по правой. На именования классов с маленькой буквы нужно подвешивать за ноги на 2 суток. За каждый новый класс с маленькой буквы накидывать по одном дню. Вот так должен выглядеть класс. Код: c# 1. 2. 3. 4. 5. 6. 7.
Четкие лаконичные бизнесовые имена, никаких префиксов и прочего мусора. Обозначение ясное и внятное.Схерализагуляли? У меня чёткие и лаконичные имена, однозначно описывающие ассоциации: понятно откуда, куда и по каким полям. Классы с маленькой буквы, потому что в БД с маленькой буквы, много лет с этим живём, никто ещё не умер. Какая-то условная красота меня не интересует, мы не в картинной галерее. МСУАлексей КEF, работающий не с БД? Ну не знаю... Почему нет? Что-то типа IEdmModel в OData, мы уже обсуждали эту тему.Какой-то сервис с логикой, отдающий IQueryable. EF тут причём? МСУАлексей КОбратные так: Код: c# 1. 2. 3. 4. 5. 6. 7.
За реализацию List<T> в модели - вообще растягивать лошадьми на базаре.Ну замени интерфейсом, в моём кодогенераторе есть такая возможность. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 06:09 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей ККлассы с маленькой буквы, потому что в БД с маленькой буквы, много лет с этим живём, никто ещё не умер. Полностью согласен с МСУ. В EF есть прекрасный механиз настраиваемых соглашений (convention), вплоть до того, что имя MyCustomTableName может ложится в базу под именем my_custom_table_name (такое соглашение актуально, например, для Postgres). Подгон наименований классов и полей под какую-то базу, означает, что поциент просто не в состоянии осилить инструмент, который использует. Оправдания неуместны. Взялся за гуж, как говориться... Алексей ККакая-то условная красота меня не интересует, мы не в картинной галерее. Вот именно, дешевые отмазки не катят. Делай как принято, чтобы другие тебя понимали. Ты же с людьми разговариваешь человеческим языком, а не обезьяньим? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 08:44 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей К, Вот тебе примерчик, чтобы ты больше так не косячил, на будущее: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Использование: Код: c# 1. 2. 3. 4.
Вот и всё, нет больше смысла жопу рвать, подгоняя наименования классов под стиль наименования, принятый в БД ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 08:49 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КОбратные так: Код: c# 1. 2. 3. 4. 5. 6. 7.
За реализацию List<T> в модели - вообще растягивать лошадьми на базаре. Да не только за List<T>, но и за IList<T> тоже. Уже доводилось не раз за это по рукам подованом хлестать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 08:54 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КАссоциации именуются так : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Когда ты уже наконец осилишь инструмент под названием EF, то узнаешь, что правила для ассоциаций тоже можно настраивать и генерить их как угодно, не трогая при этом классы. Так делают только упоротые бестолковые глупые студенты, которые просто тупо не способны разобраться в предмете и предпочитают «щёлкать» задачи непосредственно своим лбом. Не уподобляйся им. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 08:56 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Код: c# 1.
Да, конечно, это слёзы... Ужоснах. На ревью бы за такое был бы разнос в пух и прах, и с обязательным наказанием, если бы подобное повторилось хоть раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 08:58 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
hVosttАлексей ККлассы с маленькой буквы, потому что в БД с маленькой буквы, много лет с этим живём, никто ещё не умер. Полностью согласен с МСУ. В EF есть прекрасный механиз настраиваемых соглашений (convention), вплоть до того, что имя MyCustomTableName может ложится в базу под именем my_custom_table_name (такое соглашение актуально, например, для Postgres). Подгон наименований классов и полей под какую-то базу, означает, что поциент просто не в состоянии осилить инструмент, который использует. Оправдания неуместны. Взялся за гуж, как говориться...Ну и накой мне эти преобразования? Чтобы что? Ты инженер или где? hVosttАлексей ККакая-то условная красота меня не интересует, мы не в картинной галерее. Вот именно, дешевые отмазки не катят. Делай как принято, чтобы другие тебя понимали. Ты же с людьми разговариваешь человеческим языком, а не обезьяньим?Что не понятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 09:30 |
|
|
start [/forum/topic.php?fid=17&msg=38820639&tid=1349671]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 517ms |
0 / 0 |