חיבור בין SSMS ל C#
-
@ממ
לא מתחברים איתו לC#
יש כאן 2 פעולות נפרדות לגמרי- בSSMS אפשר לנהל שרתי DB (גם את מה שמותקן אצלכם בשביל הפיתוח וכו), ולהוסיף ולשנות טבלאות ועוד. (יש לו עוד הרבה כלים נלווים, אפשר להרחיב את הידע עליהם באינטרנט)
- בC# אפשר להתחבר לקונקשיין במקביל, ושם אפשר לרוץ על הטבלאות, להוסיף, לשנות ולקרוא ועוד.
איך אתם עובדים בC# מול הDB?
עם EF?
(יהיה יותר קל לכוון מדוייק יותר אם נדע עם עם איזה כלי אתם עובדים) -
@ממ דבר ראשון, השאלה לא מספיק ברורה, אז אני אחדד את השאלה.
השאלה היא: איך מתחברים למסד נתונים של sqlserver מתוך תוכנית ב-#C.
צריך להבין שיש שרת וקליינט. השרת הוא שרת ואין אפשרות לראות בו את הנתונים, בשביל לראות את הנתונים השרת מספק דרך להתחבר אליו, לבקש ולקבל או להכניס נתונים כלשהם.
SSMS הוא לא שרת, הוא קליינט שמתחבר לשרת ה-SQL המקומי או המרוחק, ומתשאל אותו על הנתונים שנמצאים בתוכו ומציג את זה בצורה גרפית למשתמש.
עכשיו השאלה היא איך מתחברים לשרת SQL מתוך תוכנית ב-#C?
אז יש חבילות הרחבה שמוסיפים לפרויקט דרך ה-NugetPackageManager, אם העבודה היא באמצעות EF אז צריך להתקין את החבילה הזאת Microsoft.EntityFrameworkCore.SqlServer ואז להתחיל לבנות את מודל הנתונים של האפליקציה.
בתקוה שזה יעזור:
https://www.entityframeworktutorial.net/efcore/create-model-for-existing-database-in-ef-core.aspx