ABA


"צריך עזרה ב LINQ"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14708 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14708
lior066

דרג אמינות חבר זה
   14:31   28.12.08   
אל הפורום  
  צריך עזרה ב LINQ  
 
   מה המצב אנשים ,

אז ככה אני התחלתי לעבוד עם LINQ בשבוע האחרון , כדי להתעדכן בטכונולגיות וכל מה שקשור בזה , דווקא אחלה דבר באמת מרשים מה שהוא יכול לעשות.

בכל אופן אני מסתבך עם משיכה משאילתות JOIN כלומר אני רוצה לקחת כמה נתונים מהשאילתה שלי ואני לא מצליח ( כי אני לא ממש יודע איך , אני מחרטט כל מיני קודים לראות מה עושה מה.. )

בכל אופן זאת השאילתה שלי..


MusicDBDataContext db = new MusicDBDataContext();
var res = from _s in db.Singls
join _a in db.Artists
on _s.ArtistID equals _a.ID
where _s.ID == SingleID
select new
{
_s.Name ,_a.FirstName ,_a.LastName , _a.Image, _a.ID

};

אבל אני לא יודע איך אני ניגש לנתונים עצמם , איך הם חוזרים לי אני יודע שבליסט כלשהו אבל איך אני מגדיר את הפורמט לגשת לנתונים האלה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  חחח טוב לא צריך .. lior066 28.12.08 14:33 1
  אתה מרגיל את עצמך לשאול במקום לנסות לבד קצת... זה גרוע עידן_הכלי 28.12.08 16:09 2
     תאמין לי ניסתי וחקרתי.. lior066 29.12.08 11:29 3
  רק אני לא מתחבר ל LINQ? אם כבר Entity For SQL Sn00py  29.12.08 14:10 4
     מה זה?Entity For SQL ?? lior066 29.12.08 14:38 5
         אני יודע, אני מכיר את היכולות :) אבל אני מעדיף לעבוד עם SQL.. ו ENTITY Sn00py  29.12.08 14:55 6
             בעיקרון אם אני לא טועה.. lior066 30.12.08 00:13 7
                 אממ Sn00py  30.12.08 16:03 8
                     שמע חשוב לדעת SQL ronen333  31.12.08 16:24 9

       
lior066

דרג אמינות חבר זה
   14:33   28.12.08   
אל הפורום  
  1. חחח טוב לא צריך ..  
בתגובה להודעה מספר 0
 
   כנראה זה יותר קל ממה שחשבתי ...

פתרון:


foreach (var Item in res)
{
// פה יש לי גישה לנתונים.. משהו יפה עם צמצום של השאילתה כמו שצריך...

}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
עידן_הכלי

דרג אמינות חבר זה
   16:09   28.12.08   
אל הפורום  
  2. אתה מרגיל את עצמך לשאול במקום לנסות לבד קצת... זה גרוע  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   11:29   29.12.08   
אל הפורום  
  3. תאמין לי ניסתי וחקרתי..  
בתגובה להודעה מספר 2
 
   וניסיתי וחקרתי וניסיתי וחקרתי, הנושא דיי מעורפל כשמגיעים לשאילתות מחוברות , רק דרך דוגמא של איזה מישהו הבנתי מה הוא עשה אז בדקתי וואלה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   14:10   29.12.08   
אל הפורום  
  4. רק אני לא מתחבר ל LINQ? אם כבר Entity For SQL  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   14:38   29.12.08   
אל הפורום  
  5. מה זה?Entity For SQL ??  
בתגובה להודעה מספר 4
 
   לא שמעתי על זה , אבל LINQ ממש חזק אחי , אתה גורר את הטבלאות שלך לתוך סכמה והוא בונה לך את כל המחלקה לטיפול לבד ( אם אתה משתמש ב DB )

אתה יכול לעשות שאילתות על רשימות , מערכים , XML...
זה פותח עולמות חדשים! כמו למשל לחפש דברים בפידים של RSS אתה יכול בשניות דרך LINQ , סידור של XML על ידי שאילתה..

וזה גם יוצר לך את המחלקה של הנתונים לבד, ככה שאתה לא צריך להגדיר כל פעם מחלקה שתטפל לך באותו סוג נתונים כל פעם , והוא יודע גם לעשות חיתוך והצמדה של סוגים שונים ON THE FLY למחלקה חדשה.. משהו ממש חזק.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   14:55   29.12.08   
אל הפורום  
  6. אני יודע, אני מכיר את היכולות :) אבל אני מעדיף לעבוד עם SQL.. ו ENTITY  
בתגובה להודעה מספר 5
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   00:13   30.12.08   
אל הפורום  
  7. בעיקרון אם אני לא טועה..  
בתגובה להודעה מספר 6
 
   זה כמעט אותו הדבר רק שזה רק על SQL לא?
כלומר אתה יכול לעשות בעיקרון כל מה ש LINQ יכול לעשות , בתביר טיפה שונה, אבל בעיקרון שאתה עושה ב LINQ את המשפט SELECT אתה פותח סוגרים מסולסלות ואתה עובד שם בקוד שאתה רוצה בתוך C# נקי , והתחביר לא כל כך שונה בעיקרון , למה לא להתקדם עם הטכנולוגיה?

הרי ברגע שהבנת את העיקרון עם ה SQL אתה יכול בקלות לעבור ל LINQ ואז לפתוח עולמות שלמות של שאילתות על סוגי נתונים אחרים מלבד SQL ....
לא עדיף לך להשקיע שעה שעתיים להבין את התחביר הרי הוא לא כזה שונה..

אני בעיקרון הייתי עובד עד לא מזמן עם .NET 2.0 בגלל מחסור בשרתים בארץ ועלויות יקרות , עכשיו עברתי ל 3.5 וואלה יש עולמות חדשים שאני רואה שאני מצטער שלא עברתי לפני והיה עדיף לי לחסוך את הזמן תיכנות ( בניית מחלקות שלמות לניהול מסדי נתונים ופעולות רשימות וכל המסביב..) ולשלם אקסטרה על שרתים.

מה שאני מתכוון ככל שיוצאים דברים חדשים שווה לתת להם צ'אנס , אם אתה תראה שבאמת לא התחברת לזה ואללה תמיד לכל אחד יש את השיטת תיכנות שלו.. כמו שלי יש את שלי , לך יש את שלך ( לדוגמא אני לא מתחבר ל MVC ולא משנה מה אני חושב שלעבוד בשיטת MVC של מיקרוסופט ב .NET זה הדבר הכי מטומטם שיש... )


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   16:03   30.12.08   
אל הפורום  
  8. אממ  
בתגובה להודעה מספר 7
 
   אצלי אני מוכתב על פי הלקוחות שדורשים את המוצר, ואני לא יכול לעבוד עם 3.5... אני עובד עם NHIBERNATE ומתחיל גם עם ה- ENTITY...
LINQ זה סבבה, אבל, כמו שאמרת - למתכנת מתקדם יחסית. אני פשוט נורא סולד מהקטע של מיקרוסופט לעשות "הכל-בשפה". ככה נוצר מצב שתכניתנים לא לומדים SQL, לא לומדים דברים בסיסיים כאלו... וזה בעיתי, מאוד.
לגבי MVC... העבודה עם VIEWSTATE היא פשוט מחלה. וכל ה runat=server המטומטם הזה.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   16:24   31.12.08   
אל הפורום  
  9. שמע חשוב לדעת SQL  
בתגובה להודעה מספר 8
 
   אבל לדעתי זה רעיון פגזי לרכז הכל בשפה אחת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net