Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

IN() form T-SQL to LINQ to Entities

Îåêßíçóå áðü ôï ìÝëïò γιωργος μπακογιαννης. Τελευταία δημοσίευση από το μέλος Markos στις 25-05-2010, 13:36. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-05-2010, 11:47 58801

    IN() form T-SQL to LINQ to Entities

    Γεια και χαρά σε όλους επανέρχομαι μετά από πολύ καίριο απουσίας μου στο forum. Και μπαίνω αμέσως στο «ψητό». Πως με γραφούμε σε C# (LINQ to Entities) εξής:

    SELECT aTable.aField FROM aTable WHERE NOT LEFT(aField,1) IN ('0','1','2','3','4','5','6','7','8','9')

    while (!dead) learn();
  •  25-05-2010, 12:20 58802 σε απάντηση της 58801

    Απ: IN() form T-SQL to LINQ to Entities

    Γιατί δεν κατεβάζεις απλά το εργαλείο LINQer (http://www.sqltolinq.com/) για να σε βοηθήσει;
    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  25-05-2010, 12:35 58804 σε απάντηση της 58802

    Απ: IN() form T-SQL to LINQ to Entities

    Κάτι τέτοιο λες;

    var x = aTable.Where(t => !(new string[] { "1", "2", "3", "4", "5", "6" }).Contains(t.aField.Substring(0, 1))).Select(t => t.aField);

     


    Vir prudens non contra ventum mingit
  •  25-05-2010, 13:22 58805 σε απάντηση της 58802

    Απ: IN() form T-SQL to LINQ to Entities

    Panagiotis Kefalidis:
    Γιατί δεν κατεβάζεις απλά το εργαλείο LINQer (http://www.sqltolinq.com/) για να σε βοηθήσει;


    Το LINQer λέει: "SQL cannot be converted to LINQ: "IN" conversion is not supported by Entity Framework." δεν είναι περίεργο;

    while (!dead) learn();
  •  25-05-2010, 13:36 58806 σε απάντηση της 58805

    Απ: IN() form T-SQL to LINQ to Entities

    Δεν είναι περίεργο γιατί απλά δεν χρειάζεται. υποστηρίζει set operators που κάνουν την ίδια και ακόμη καλύτερη δουλειά (π.χ. contains, except, intersect κλ.π.). Για καλύτερη μελέτη, κατέβασε το ADO.NET Framework query samples. Έτσι, εκτός από το linq to entities θα μπορέσεις να μελετήσεις και το entity sql.


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems