|
что за язык?
|
|||
---|---|---|---|
#18+
Доброе время суток, коллеги! разбираю чужой код, натолкнулся на след.строки Код: c# 1. 2. 3. 4. 5. 6. 7.
интуитивно понял, что это представление SQL-запроса к БД на C# где мне найти документацию, чтобы разобраться в синтаксисе? заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:28 |
|
что за язык?
|
|||
---|---|---|---|
#18+
raven_2008 интуитивно понял, что это представление SQL-запроса к БД на C# Если есть решарпер - он умеет переводить этот синтаксис в обычный флюент и обратно (это чтобы лучше разобраться, если привык к флюенту), хотя, в итоге, неплохо бы знать оба синтаксиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 11:39 |
|
что за язык?
|
|||
---|---|---|---|
#18+
после таких вопросов чувствуешь себя олдом уже( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 13:56 |
|
что за язык?
|
|||
---|---|---|---|
#18+
Shocker.Pro он умеет переводить этот синтаксис в обычный флюент и обратно могут быть проблемы при использовании let ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 13:58 |
|
что за язык?
|
|||
---|---|---|---|
#18+
handmadeFromRu после таких вопросов чувствуешь себя олдом уже( вот трудно обнаружить грань, это просто тупо устарело, или просто обычное незнание ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 13:59 |
|
что за язык?
|
|||
---|---|---|---|
#18+
hVostt handmadeFromRu после таких вопросов чувствуешь себя олдом уже( вот трудно обнаружить грань, это просто тупо устарело, или просто обычное незнание сеньоры по работе встречаются что не умеют в такой синтаксис уже) имхо этот синтаксис приятнее чем флуент но писать больше ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:06 |
|
что за язык?
|
|||
---|---|---|---|
#18+
handmadeFromRu, хз кому он приятнее, мне он неприятен, тут дело вкуса и не более. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:44 |
|
что за язык?
|
|||
---|---|---|---|
#18+
handmadeFromRu имхо этот синтаксис приятнее чем флуент Такой синтаксис зло. Запретить и оторвать руки тому, кто его придумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:47 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat handmadeFromRu имхо этот синтаксис приятнее чем флуент Такой синтаксис зло. Запретить и оторвать руки тому, кто его придумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:59 |
|
что за язык?
|
|||
---|---|---|---|
#18+
Shocker.Pro ну джойны, положим, там проще и нагляднее. Тот же запрос из первого сообщения во флюенте гораздо тяжелее читается Так-то да, но, при правильном дизайне джойнов там быть и не должно. В объектной модели джойн это всегда navigation property. А если нет, то, очень вероятно, что модель кривая. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 16:44 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat Так-то да, но, при правильном дизайне джойнов там быть и не должно. В объектной модели джойн это всегда navigation property. А если нет, то, очень вероятно, что модель кривая. Во-вторых, когда начинается группировка поверх джойна, навигационные свойства не спасут ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 16:55 |
|
что за язык?
|
|||
---|---|---|---|
#18+
Shocker.Pro Во-вторых, когда начинается группировка поверх джойна, навигационные свойства не спасут Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:16 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat, Лень копаться. но был какой-то кейс, где я не смог поступить подобным образом, и приходилось лепить джойн на навигационные свойства. Впрочем, возможно это было потому, что EF в результате создавал sql-запрос франкенштейна вместо человеческого джойна ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:21 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat handmadeFromRu имхо этот синтаксис приятнее чем флуент Такой синтаксис зло. Запретить и оторвать руки тому, кто его придумал. ты покажи аналог let-а, а потом открывай руки уже :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:47 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat Так-то да, но, при правильном дизайне джойнов там быть и не должно. В объектной модели джойн это всегда navigation property. А если нет, то, очень вероятно, что модель кривая. ну это ток в идеальных наивных фантазиях, этого быть не должно, того быть не должно, пятого десятого. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:48 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat Код: c# 1. 2. 3. 4. 5.
а теперь сделай left или ещё интересней full outer глянем в какую присядку ты будешь маструбировать ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:49 |
|
что за язык?
|
|||
---|---|---|---|
#18+
hVostt ну это ток в идеальных наивных фантазиях, этого быть не должно, того быть не должно, пятого десятого. Гамнокод всегда имеет-таки место быть в природе и превратиться в пахнущую розами конфету ты его не заставишь, так что с этим приходится мириться ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:57 |
|
что за язык?
|
|||
---|---|---|---|
#18+
fkthat, ну вообще, выборки из EF по модели через навигационные проперти, это конечно то, к чему надо стремиться. и чем больше таким образом задачи решаются, тем лучше дизайн модели. но однако, бывает ещё и не EF. тот же let, например, через fluent выглядит убожески join это не всегда про foreign key бывают ещё модели БД такие, где fk не получится в силу универсальности таблиц. кейсов короче дофига бывает. поэтому уметь можно и то, и то и получать удовольствие ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 17:58 |
|
что за язык?
|
|||
---|---|---|---|
#18+
hVostt а теперь сделай left или ещё интересней full outer Это неправильная постановка задачи для объектной модели. :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 18:02 |
|
|
start [/forum/topic.php?fid=18&msg=40052038&tid=1354562]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 156ms |
0 / 0 |