שגיאה באג entity framework

מ ו ת

New member
שגיאה באג entity framework

אני התחברתי ב entity framework בויזואל סטודיו למסד נתונים שלי בשרת ...
ברגע שאני מריצה את הקוד זה רושם לי כאלו לא התחבר עם השגיאה הבאה :
Sql = The function evaluation requires all threads to run.
ראיתי בגוגל שזה בעיה בדיבאג ואפשר לשנות בהדגרות של הדיבאג וזה יכסה את הבעיה וגם אחרי ששינתי זה רושם לי :
Sql = Implicit function evaluation is turned off by the user
משהו יודע מה הפתרון לבעיה ?
 

selalerer

New member
צריך להפריד בין בעיה בקוד שלך לבעיה בכלי debug.

כלי debug לפעמים מפשלים, לא מראים לך ערכים שאת צריכה, לא עוצרים ב-break point וכו'.
&nbsp
במקרים כאלו תנסי לבדוק את התוכנה שלך כאילו אין לך כלי debug.
תריצי אותה ותראי אם היא עושה מה שהיא אמורה לעשות.
אם לא אפשר להדפיס כל מידע בכל מיני נקודות בדרך עד שמבינים מה כן קרה ולמה לא הגענו ליעד המבוקש.
&nbsp
&nbsp
אל תיתני לבעיה בכלים שאת משתמשת לעצור אותך מלהמשיך לפתח
 

מ ו ת

New member
הבעיה היא בחיבור של הSQL

כל התוכנה שלי בנויה על החיבור ל SQL ולכן ברגע שבחיבור כבר יש בעיה שום דבר לא יכול להמשיך לרוץ ... והנתונים לא נשלפים לי ולא מתעדכנים לי .
אז אין לי מה לעשות ?
&nbsp
 

selalerer

New member
אם יש לך בעיה בחיבור, למה את מראה לנו פלט של ה-watch?

ה-watch הוא כלי של ה-IDE בזמן debug ולא קשור לבעיות בחיבור ל-DB.
&nbsp
איך הגעת למסקנה שיש לך בעיה בחיבור?
הפלט ששמת פה בהודעה שלך בכלל לא אומר את זה.
 

מ ו ת

New member
מצורף צלום מסך , הפלט של מה ששמתי זה מוצג לי בדבאג ליד SQL

 

מ ו ת

New member
עכשיו מצורף כתמונה



 

selalerer

New member
זה מה שכתבת בהודעה הראשונה. זה לא מעיד על שום בעיה בתוכנית.

כל מה שזה אומר זה שה-Visual Studio לא יכול עכשיו להציג לך עכשיו את הערך של השדה הזה.
&nbsp
אין פה שום דבר דבר שאומר שאין לך חיבור ל-DB.
 

מ ו ת

New member
אם ככה לא ברור לי מה הבעיה

אני לא יודעת מה הבעיה אני רק מסתבכת בלמצוא אותה :
כשאני מריצה שאילתא אחרי החיבור של EntityFramework
var s1 = from OCRD in s.OCRDs
select OCRD.CardName;
זה לא מכניס לי כלום לתוך s1,
עשיתי לולאה לצורך בדיקה
foreach (string a in s1)
וזה רושם לי תשגיאה הבאה :
An unhandled exception of type 'System.Data.Entity.Core.EntityException' occurred in EntityFramework.SqlServer.dll
&nbsp
Additional information: The underlying provider failed on Open.
&nbsp
&nbsp
&nbsp
 
למעלה