Serializing Entity Framework object to JSON

Tuesday, September 30, 2008

I've wrote before about trying to serialize EF objects to JSON (post in Hebrew), which to conclude, isn't that easy. DataContractJsonSerializer EF objects are marked with IsReference=true and therefore cannot be serialized with DataContractJsonSerializer. Trying to serialize EF objects with that serializer throws the following exception:"The type 'xxx' cannot be serialized to JSON because its IsReference setting is 'True'. The JSON format does not support references because there is no standardized format for representing references. To enable serialization, disable the IsReference setting on the type or an appropriate parent class of the type." BTW, that message is...

עוד קצת AJAX לא הזיק לאף אחד

Wednesday, August 20, 2008

כפי שרשמתי בפוסט קודם, ב-15/9 אני אעביר הרצאה בנושא AJAX ו-Entity Framework. ההרצאה על AJAX תהיה ברמת סקירה של הטכנולוגיה והיכולות שלה, אך למי שמעוניין בהרצאה קצת יותר מעמיקה (רמת Deep Dive), אני אעביר הרצאה שכזו בכנס המפתחים של סלע, אשר יתקיים בין התאריכים 22-25 לספטמבר (ההרצאה שלי תהיה ב-22 לספטמבר). ההרצאה תעסוק בסקירה מעמיקה של איך טכנולוגיית AJAX עובדת (מי ש-Javascript עושה לו בחילה מומלץ שיבוא עם כדורי פראמין ושקית הקאה) והצגה של אפשרויות ההרחבה לרכיבים הקיימים והאופן בו יוצרים רכיבים חדשים בסביבה.
no comments

מה משותף ל-Entity Framework ו-AJAX ?

Saturday, August 16, 2008

בכללית, שתיהן טכנולוגיות שהן "תוספות" לתשתית המוכרת - Ado.Net Entity Framework ו-Asp.Net AJAX. בפרט - כל אחת מהטכנולוגיות באו לענות על צורך שהיה חסר: EF באה לענות על מחסור בכלי ORM מיקרוסופטי (לאלו שאינם נוטים להשתמש בכלים צד שלישי) ו-AJAX בא לפתור בעיה חמורה שהיתה בביצועים של אפליקציות ASP.NET. המצחיק הוא, אגב, ששתי טכנולוגיות אלו לא ממש עובדות טוב ביחד. ב-15/9 אני אעביר הרצאה על כל אחת מהטכנולוגיות בפורום מפתחי דוטנט צה"ל לאלו מכם שעדין לובשים מדים, והנושאים מעניינים אתכם, אתם מוזמנים להרשם.
no comments

Entity Framework ו-JSON, שילוב בעייתי

Sunday, July 20, 2008

בחודשים האחרונים אני עובד על בניית תשתית המבוססת על Ado.Net Entity Framework (ראו פוסט קודם בנושא), כרגע בגרסה שהופצה עם Visual Studio 2008 SP1 Beta 1 ולפני כן עם גרסת ה-Beta 3. מאחר והפרויקט הוא WEB-י, מבוסס ASP.NET Ajax (עם שדרוג קטן שלנו), אחד השלבים שהיינו צריכים לעבור בדרך הוא איך להעביר אובייקטי Entity Framework לצד קליינט כאשר הם מסורלזים ל-JSON לאחר כמה נסיונות, התברר שבגרסת ה-Beta 3 של ה-Entity Framework קיימת בעיה לבצע סריאליזציה לכל טיפוס המכיל Association (בין אם Reference או Collection): אוסף האובייקטים המיוצגים ע"י EF, כמו כל אוסף אובייקטים שניתן לייצג ב-NET., יכול להוות...

באגים שלעולם לא יצוצו, עד ש…

Monday, March 31, 2008

לפני כמה שבועות ייעצתי לאיזשהו ארגון בנושא AJAX שמבלי להרחיב יותר מדי, מממש מעין UpdatePanel בעצמו מבלי להשתמש ב-UpdatePanel ה-AJAX-י. כשהגענו לשלב של טעינה דינאמית של בלוק Script, התחלנו להתקע בבעיות שנובעות מהרמה לא סדירה של אירועי readyStateChange ב-IE. בסופו של דבר החלטנו שאין חכם כבעל הנסיון, והשתמשנו ישירות בפונקציות ה-JavaScript של UpdatePanel עצמו (Sys.WebForms) ושם נתקלנו במשהו מוזר ... בקוד המיקרוסופטי נמצאת הפונקציה הבאה: 1: Sys._ScriptLoader.isScriptLoaded = function Sys$_ScriptLoader$isScriptLoaded(scriptSrc) { 2: // For Firefox we need to resolve the script src attribute 3: // since the script...
tags: , ,
3 comments