ExpressionType.And VS ExpressionType.AndAlso

Wednesday, August 26, 2009

Today I’ve encountered a strange problem running expressions - I wanted to created an expression tree that looks something like this: (e) => e.Owner != null && e.Owner.ID = 4455 So I’ve used the Expression.MakeBinary method to create a binary expression and passed it an ExpressionType.And enum, thinking this is the C# “&&” operator. When running the expression on an e instance that had no owner (null), I got an exception. When looking at the created expression it looked something like this: (e) => e.Owner != null AND e.Owner.ID = 4455 At first...
2 comments

שיתוף קבצי קוד בין פרויקטים

Sunday, July 27, 2008

לפני שבועיים סשה פרסם פוסט על שיתוף קבצי Contract בין Service ל-Client שלו. הקונספט הזה העלה לי זכרונות ישנים לגבי פעולה זו וכדאי לשים לב לכמה דברים : 1. שיטה זו של קישור ע"י Link עובדת כל עוד היחס בין המסלולים (Path) נשמר בכל מחשבי הפיתוח - ברוב המקרים זה כך, אך יש לשים לב לכך בשביל שלא יווצרו broken links. 2. פתרון אפשרי אחר, למי שעדין עובד עם ה-VSS הישן של MS הוא לבצע Share של קובץ הקוד בין תיקיות הפרויקטים השונות ובכך לייצר עותק מקושר המנוהל ברמת ה-Source Control ולא ב-Studio. כך אפשר להתגבר על הרלטיוויות.למי...
no comments