SearchBuilderOptions()/SearchPaneOptions() include unrelated Left Joins
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- csharp
- Bereich
- backend-api-design
Rechercherichtung
Beginne mit dem SearchBuilderController.cs-Beispiel und verfolge, wie SearchBuilderOptions() und SearchPaneOptions() ihre Abfragen erzeugen und Joins übernehmen. Vergleiche die erzeugte SQL mit den für das Feld und die übergeordnete Abfrage deklarierten Joins. Als erledigt gilt die Aufgabe, wenn keine voneinander unabhängigen LEFT JOIN-Klauseln mehr in der Search-Builder-Abfrage erscheinen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
In the samples SearchBuilderController.cs adding addition joins show up in that search builder query:
.Field(new Field("users.site")
.Options(new Options()
.Table("sites")
.Value("id")
.Label("name")
)
)
.Field(new Field("sites.name")
.SearchBuilderOptions(new SearchBuilderOptions()
.Label("sites.name")
.Value("sites.name")
.LeftJoin("sites", "sites.id", "=", "users.site")
)
)
.LeftJoin("sites", "sites.id", "=", "users.site")
.LeftJoin("user_dept", "users.id", "=", "user_dept.user_id")
SELECT sites.name as 'value', sites.name as 'label'
FROM users
LEFT JOIN sites ON sites.id = users.site
LEFT JOIN user_dept ON users.id = user_dept.user_id
GROUP BY sites.name
- Vorherrschende Sprache
- C#
- Sterne
- 19
- Forks
- 11
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus DataTables/NET
-
Add extensions for DI Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
DataTables/NET#27 · 1 Kommentar ·
-
Async methods? Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
DataTables/NET#25 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
DataTables/NET#24 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
DataTables/NET#18 · 2 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
DataTables/NET#16 · 1 Kommentar ·
Ähnliche Issues
-
type/automation type/tech-debt
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
t/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
ci-failure-cause test-failure
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
area:auth FE mvp P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
klasolsson81/jobbliggaren#1788 ·