-
הכותרת לא מתאימה בדיוק עם התוכן.
בלי EF אז בעצם אין מודל ואין כלום, מתחברים (DbConnection) למסד הנתונים ועוברים בלולאה על מין אובייקט (DbReader) שמכיל סוג של מערך (שדות).
אם רוצים למלא את התוצאות האלו לתוך מחלקה מסודרת, צריך Mapping ואולי לזה התכוונת בכותרת?
בין כך ובין כך יש לי תשובה דומה, להשתמש בDapper.
זו מחלקה מאוד פופולרית (מדריכים ניתן למצוא בגוגל C# DAPPER GET STARTED), שמקלה את החיים מאוד בכל הנוגע לזה, הנה דוגמת קוד קצרה:IEnumerable<Customer> GetNewCustomers(string department) { var fromDate = DateTime.Now.AddMonths(-3); using (var dbConn = new SqlConnection("Data Source=.\SQLEXPRESS;User ID=sa;Password=XYZ;")) { return dbConn.Query<Customer>(@"SELECT * FRO Customers WHERE CREATED_AT >= @fromDate AND Division = @department", new { fromDate, department}); } } class Customer { public int Id { get; set; } public string name { get; set; } }כמובן תוכלו לשאול גם פה שאלות איך משתמשים וכדומה.
-
D dovid העביר נושא זה מ- תוכנה ב-
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות