2017-05-31 5 views
0

Can-SQL-Abfragen können nur innerhalb des Suchkriterien-Builders ausgeführt werden oder können sie im Formularcode ausgeführt werden? Ich versuche eine Select-Anweisung zu schreiben, aber sie ändert sie immer in eine "Select Case" -Anweisung.Wo Visual Studio 2017 SQL-Abfragen ausführen?

+0

Ich würde empfehlen, SSMS (kostenlos) zu installieren und dort Abfragen zu schreiben. –

Antwort

0

Sie können eine sprachintegrierte Abfrage (linq) im Webformularcode dafür verwenden. In Ihrem Fall werden Sie wahrscheinlich die Abfragesyntax verwenden wollen. Es ist einfacher zu lesen und sollte ein reibungsloser Übergang von T-SQL sein.

Darüber hinaus kann linq sowohl für Objekte im Speicher als auch für Entitäten aus dem Entity Framework Setup (linq2sql) verwendet werden. Aus der Frage, ob Sie EF verwenden oder nicht, ist unklar.

int[] numbers = { 5, 10, 8, 3, 6, 12}; 

//Query syntax: 
IEnumerable<int> numQuery1 = 
    from num in numbers 
    where num % 2 == 0 
    orderby num 
    select num; 

/* 
    Output: 
    6 8 10 12 
*/ 

Beachten Sie, dass Sie wahrscheinlich noch SSMS installieren sollte als Jacob schlägt Ansichten für die Erstellung/SPs (so, dass die Datenbank-Logik ist nicht vollständig in verwalteten Code enthalten ist) und die Datenbank während der Entwicklung zu verwalten.