DCSIMG
הדרך הקצרה ליצור שכבת לוגיקה עסקית מבוססת על LINQ to SQL - שחר.נט

שחר.נט

בלוגים שאני קורא

ספרים מומלצים

הדרך הקצרה ליצור שכבת לוגיקה עסקית מבוססת על LINQ to SQL

LINQ to SQL זה שמה של טכנולוגיית גישת-הנתונים החדשה של מיקרוסופט. מי שלא מכיר, יכול לצפות ב webcasts שהקלטתי עליה בעבר (1 2). אם צריך לסכם את LINQ to SQL בשלושה מילים, ובהגדרה הכי כללית שאפשר, אלה יהיו קרוב לוודאי Data Access Layer. כלומר, שכבת העבודה עם נתונים של האפליקציה. מעל השכבה הזאת, צריכה לבוא שכבת הלוגיקה העסקית.
לעיתים, באפליקציות שאין הרבה לוגיקה עסקית, עיקר הלוגיקה מהווה למעשה ה DAL. במצב כזה, עיקר הלוגיקה יהיה וואלידציה של הנתונים שנכנסים ויוצאים, ואולי תוספת מועטה של פונקציונאליות.
במצב כזה, הדרך הכי קצרה ליצור שכבת BL, היא פשוט להשתמש ב partial classes. קובץ הקוד של הLINQ TO SQL מכיל מחלקות שמתארות את הטבלאות השונות במסד הנתונים. מחלקות אלו, מוגדרות בכוונה כ partial, קח שניתן יהיה להרחיב אותן מקובץ שונה. כשמרחיבים מקובץ שונה, היתרון המהותי הוא שגם אם אתה הולך ומעדכן את הנתונים באמצעות ה designer ומשנה מחדש את הסכמה של האובייקטים, הדברים שהוספת לא ניזוקים.

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

בהצלחה.

תוכן התגובה

שחר כתב/ה:

תודה רבה שחר.

עזר לי מאוד

# May 28, 2009 6:35 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 8 and 8 and type the answer here:


Enter the numbers above: