‫مرحبا بعودتك.
‫الآن بعد أن تم إعداد كل شيء ، يمكننا المضي قدمًا وإنشاء الكود الأول لدينا هنا.
‫حسنًا ، لدينا بعض الأكواد ، لكنها ليست السحر الذي كنا نتوقعه.
‫حق؟
‫لذلك دعونا نمضي قدمًا وننشئ طريقة من شأنها إدراج الجامعات في جدول جامعتنا لأن لدينا
‫جامعة الجدول هذه وإذا تحققنا من البيانات.
‫لذا افتح تعريف الجدول ، فهو ليس التعريف ، ولكن افتح أو اعرض بيانات الجدول.
‫إذا فعلنا ذلك ، فإننا نرى أنه فارغ.
‫لذلك ليس لدينا أي فكرة ، ليس لدينا اسم بعد ، لكننا سنغير ذلك باستخدام الكود.
‫لذلك دعونا ننشئ طريقة جديدة وستكون فراغًا عامًا ، قم بإدراج الجامعات وهذه الطريقة يجب ببساطة
‫إدراج الجامعات.
‫بمجرد أن نسمي ذلك ، ستضيف جامعات إلى طاولة جامعتنا.
‫الآن هنا ، ما سأفعله هو أنني أولاً بحاجة إلى جامعة.
‫ومن أجل الاستفادة من هذا الفصل الجامعي ، لأننا لم ننشئ فصلًا جامعيًا.
‫الصحيح.
‫وأريد استخدام كائنات الجامعة.
‫أحتاج إلى الانتقال إلى الرابط الخاص بي إلى بيانات SQL والفصول و DB و HTML وسحب الجامعة هنا.
‫لذا من طاولاتي ، أسحب الجامعة ، والآن يمكنني المضي قدمًا واستخدام الجامعة هنا.
‫لذلك سوف يستغرق الأمر بعض الوقت ، لكن الآن يمكنك أن ترى أنه أخضر الآن ويمكننا استخدامه الآن.
‫الآن دعنا نمضي قدمًا وننشئ كائنًا.
‫سأطلق على ذلك اسم جامعة ييل ، والتي ستكون جامعة جديدة.
‫وهذا الكائن في جامعة ييل يجب أن يكون له اسم.
‫وكما ترى ، لدى ييل اسم.
‫وهذا رائع جدًا لأنه عندما نتمكن من الوصول إلى المعرف الخاص به ، يمكننا الوصول إلى اسمه حتى نتمكن من الوصول
‫إلى جميع خصائصه التي قمنا بإعدادها.
‫وعندما أنشأنا هذه الخصائص ، حسنًا ، فعلنا ذلك في طاولتنا.
‫حتى تتمكن من إنشاء عناصر من طاولتك وهذا رائع جدًا.
‫لذلك يمكنك ببساطة استخدام هذا الارتباط لفئات بيانات SQL و HTML وسحب الجداول الخاصة بك هنا وسيقوم بإنشاء
‫فئات لك.
‫وهذا رائع جدًا.
‫لذا يمكننا الآن استخدام الاسم وسأقوم بتعيين هذا الاسم على Yale على هذا النحو.
‫الآن ، من أجل إدراج Yale في جدول البيانات الخاص بي بهذا الاسم ، أحتاج إلى المضي قدمًا واستخدام سياق البيانات الذي قمنا بإعداده
‫في الفيديو الأخير.
‫إذن هذا الرابط إلى سياق البيانات وهنا في الجامعات ، لذلك هناك خاصية تسمى الجامعات ، وهي
‫تحتوي على هذه الطريقة هنا ، أدخل عند الإرسال.
‫وماذا نريد ادخال؟
‫حسنًا ، كيان الجامعة والكيان الذي أريد الدخول إليه هو Yale.
‫إذن ما أفعله هنا هو إدخال البيانات في جدول الجامعة الخاص بي.
‫لذلك هذا الرمز يفعل ذلك.
‫وهذا أنيق جدًا ، أليس كذلك؟
‫لذلك من أجل إرسال هذه التغييرات ، أقوم ببساطة بعمل شيء ما في سياق البيانات هذا والذي يقدم التغييرات وهذا
‫كل شيء.
‫لذا فأنا أقدم الآن هذه التغييرات ، مما يعني أنني أقدم هذا الإدخال عند الإرسال.
‫لذلك كما ترى ، يتم إدراجه بمجرد إرساله.
‫وفي هذا السطر الذي أقوم بتقديمه الآن ، من أجل عرض الجامعة على طاولتي ، أحتاج إلى
‫الاتصال بشبكة البيانات الرئيسية الخاصة بي وتعيين مصدر عناصرها إلى جامعات الفكر في سياق البيانات.
‫حسنًا ، إذا تحققنا من وجود شبكة البيانات الرئيسية في ملف XAML الخاص بنا.
‫هل شبكة البيانات هذه حاليا؟
‫ليس لديها أي بيانات.
‫إنها فارغة جدًا.
‫الصحيح.
‫لكنها شبكة البيانات هذه حيث قمنا بتعيين هذا الاسم على شبكة البيانات الرئيسية والآن نقوم بتعيين مصدر العنصر
‫الخاص به إلى جامعة سياق البيانات.
‫لذلك سيُظهر لنا جميع الجامعات الموجودة داخل قاعدة البيانات الخاصة بنا أو داخل هذا الجدول.
‫لذلك سأطلق على طريقة إدراج جامعة.
‫وقم بتشغيل الكود.
‫وإذا فعلت ذلك ، فسترى أن لدينا هذا المعرف واسم يائيل هنا.
‫هذا ما يفعله الكود بالفعل.
‫لذلك لا توجد إدخالات SQL حتى الآن.
‫لم نكن بحاجة إلى استخدام أو ارتداء أو وضع شيء ما وما إلى ذلك.
‫لقد فعلنا كل ذلك باستخدام الكود وهذا سهل جدًا.
‫لذلك تقوم بإنشاء كائن خاص بك.
‫حسنًا ، في هذه الحالة ، إنه اسم جدول وتضيف بعض القيم إليه.
‫في حالتنا هذا هو الاسم فقط وقمت بإدخاله في إرسال وإرسال هذه التغييرات.
‫وبالطبع ، إذا كنت تريد رؤية شيء ما ، فأنت بحاجة إلى تعيين مصدر العنصر مثل جامعات سياق البيانات
‫هذه.
‫لذا الآن كتحدي بسيط ، أضف جامعة أخرى إلى الجدول وقم بتشغيل التطبيق.
‫أتمنى أن تكون قد جربتها.
‫لذلك سأقوم بإنشاء جامعة جديدة.
‫جامعة؟
‫ستكون بكين للتكنولوجيا ، وهي جامعة جديدة.
‫والآن تحتاج Beijing Tech إلى اسم.
‫لذلك سأقوم بتعيين اسمها على شيء مثل beI Jing Tech.
‫والآن بالطبع أحتاج إلى استدعاء إدراج Dot الخاص بجامعة سياق البيانات عند الإرسال.
‫وفي هذه الحالة ، أريد أن أقدم شركة Beijing Tech.
‫وكما ترى ، فإن تغييرات الإرسال مطلوبة أيضًا أو مطلوبة مرة واحدة فقط وهنا.
‫هذا ليس كل شيء عند الإرسال ولكن عند الإرسال.
‫لذلك ، سيتم تنفيذ تغييرات إرسال سياق البيانات هذه بمجرد عدم حاجتنا إلى تنفيذها بعد كل تغيير
‫، ولكننا نحتاج فقط إلى تنفيذها عندما نكون مستعدين لتقديم كل تلك التغييرات التي أعددناها.
‫حسنا.
‫فلنبدأ الآن في تشغيله مرة أخرى.
‫ويجب أن نرى إدخالين هناك.
‫وآمل أنك حاولت القيام بذلك.
‫وفي الواقع ، نرى ثلاثة مداخل.
‫رائع.
‫لماذا هذا؟
‫وقد تتساءل ، لكن حسنًا ، لقد قمنا بتشغيل الكود بالفعل والآن نقوم بتشغيله مرة أخرى.
‫لذلك نضيف جميع الجامعات مرة أخرى.
‫ماذا يحدث؟
‫حسنًا ، هذا ما قصدناه إلى حد كبير.
‫حسنًا ، على الأقل في كودنا.
‫لذلك هذا هو بالضبط ما نفعله.
‫نضيف أشياء جديدة.
‫لا نقول ، حسنًا ، هذه هي كل الأشياء التي نريد الحصول عليها في طاولة جامعاتنا.
‫لكننا نقول ، حسنًا ، نضيف هذين السطرين الجديدين.
‫لذلك إذا نفذنا وركضنا مرة أخرى.
‫أو إغلاق وتنفيذ.
‫مرة أخرى ، نرى أن لدينا Yale و Yale و Beijing Tech و Yale و Beijing Tech.
‫والآن من أجل تنظيف ذلك ، من أجل الحصول فقط على الإدخالات التي لدينا هنا ، يمكننا
‫فقط عمل شيء من هذا القبيل.
‫سياق البيانات نقطة.
‫نفذ الأمر وهنا نستخدم حذف كود SQL من الكون C T مثل هذا.
‫لذلك هنا يجب أن تتم كتابته بشكل صحيح.
‫لذا احذف من الجامعة.
‫وبهذه الطريقة ، أقوم ببساطة بحذف جميع الإدخالات ثم إضافتها.
‫لذا الآن يجب أن يكون لدينا مدخلان فقط هناك.
‫لذلك فقط ييل وبكين ، كما ترون ، ييل في بكين.
‫لكن ما لم يتغير ، كما ترى أيضًا ، هو المعرف.
‫لذلك لا يزال الأمر يتجه لأعلى ، لأعلى ، لأعلى.
‫تم حذف جميع الإدخالات التي كانت لدينا من قبل ، لكن المعرّف لم يعد إلى قيمته الأولية.
‫لذلك هذا شيء يجب أن تضعه في اعتبارك.
‫حسنا.
‫حتى الآن أنت تعرف كيفية إدراج البيانات هناك.
‫والآن ، هناك تحدٍ بسيط ، أدخل الطلاب ونعم ، بالطبع يمكنك محاولة القيام بذلك ، لكن سيكون الأمر صعبًا
‫بعض الشيء ، سأقول إنه صعب بعض الشيء في الوقت الحالي وسأعرض عليكم.
‫لذلك دعونا ننشئ طريقة جديدة وسأسمي ذلك إدراج الطلاب.
‫حتى الفراغ العام إدراج الطلاب.
‫لأن ما أريد استخدامه هنا هو تعبير لامدا.
‫ولم نستخدم لامدا بهذا القدر بعد أو لم نستخدمها على الإطلاق ، بناءً على المسافة التي قطعتها في الدورة التدريبية.
‫لذا فإن ما سأستخدمه هو أنني سأستخدم جامعة هنا أيضًا.
‫لذلك سأقوم بإنشاء جامعة ييل ، لكنني سأستخدم سياق البيانات ، والجامعات النقطية لذلك هذه الخاصية.
‫وبعد ذلك ، إذا فتحت ذلك ، كما ترى ، فهناك العديد من الطرق المختلفة المتاحة هنا والطريقة
‫التي أريد استخدامها تسمى أولاً.
‫وأول ما يفعله هو إرجاع العنصر الأول من التسلسل.
‫أولًا ، سنقوم بإرجاع العنصر الأول من التسلسل.
‫لذا ما يمكنني فعله هنا هو أنه يمكنني تشغيل تعبير لامدا هنا.
‫لذا ما سأفعله هو أنني سأقول إن كلمة N التي تعني الجامعة ، يجب أن تعطيني اسمًا
‫للأمم المتحدة يساوي Yale.
‫إذن ، هذا سطر قصير جدًا جدًا ويفعل الكثير من الأشياء.
‫لذا فهي ممتدة جدًا.
‫لذلك فهو مشابه جدًا ، دعنا نقول ، هذا البيان هنا سأعرضه لكم.
‫لذلك دعونا نقول هذا البيان هنا.
‫لذلك إذا كان علي كتابتها بلغة SQL ، فستبدو هكذا من الجامعة في سياق البيانات.
‫الجامعة التي تساوي فيها الجامعة حارة جامعة ييل ، حدد تلك الجامعة المحددة.
‫حسنا.
‫لذا من الجامعة في سياق البيانات الجامعية ، نحن نعرف ما هذا.
‫هذا لكل حلقة.
‫ثم نقول أين الجامعة تساوي اسم معين ثم نختار الجامعة.
‫لكن بدلاً من القيام بذلك ، لدينا ببساطة هذا الجزء القصير جدًا من الكود الذي يقوم بنفس الشيء تمامًا.
‫لذلك ستعيد الجامعة وستبحث عن الإدخال الأول في هذا التسلسل.
‫لذلك هو الاختيار.
‫إنه يتحقق من الإدخال الأول الذي يسمى Yale ، وسوف يخزن ذلك في
‫Yale لأن الاختلاف في ذلك هو ما سيعود إلينا هو حق لا يمكن عده.
‫إنها مجموعة سيتم إرجاعها إذا قمنا بتشغيل هذا الرمز.
‫لكن الشيء الرائع هنا مع هذا السطر ، إنه لا يعيد مجموعة ، لكنه يعيد
‫كائنًا فعليًا للجامعة ويمكننا استخدام ذلك أكثر.
‫لذا فهو عظيم ، إنه جميل - رمز قوي وقصير جدًا.
‫لذلك إذا كنت تريد معرفة المزيد حول ما يحدث هنا ، فعليك التحقق من تعبيرات Lambda.
‫لكنني سأستخدمه بهذه الطريقة الآن لأنه جيد ، تعبيرات لامدا أكثر من ذلك بكثير.
‫يمكنهم فعل ما هو أكثر بكثير من مجرد هذا الخط المحدد الذي لدينا هنا.
‫لكنني سأستخدمه بهذه الطريقة الآن.
‫لذلك سأفعل الشيء نفسه للجامعة الأخرى ، والتي ستكون هي I Jing Tech ، ونبحث عن Beijing
‫Tech بهذه الطريقة.
‫إذن لدينا الآن جامعتان مختلفتان ، واحدة بكين وجامعة ييل.
‫الآن بدلاً من إضافة الطلاب إلى الجامعات بشكل فردي ، سأضيف قائمة كاملة بالطلاب.
‫لذلك سأقوم بإنشاء قائمة كاملة من الطلاب وإدخالهم في الجامعة الصحيحة.
‫ومن أجل القيام بذلك ، سأقوم ، أولاً وقبل كل شيء ، بإغلاق مستكشف الخادم.
‫لذلك لدي مساحة أكبر هنا و.
‫الآن سأقوم بإنشاء قائمة الطلاب وسأسمي أن الطلاب هم قائمة جديدة من الطلاب.
‫حتى الآن هو يشتكي.
‫لا يعرف ما هو الطالب.
‫لذا ما نحتاج إلى القيام به هو سحب الطالب هنا من مستكشف الخادم الخاص بنا.
‫لذا افتح مستكشف الخادم مرة أخرى واسحب الطالب هنا.
‫لذا ها نحن ذا.
‫وكما ترى ، فهم متصلون.
‫وهم متصلون بمعرف الجامعة.
‫الآن يمكننا العودة إلى التعليمات البرمجية الخاصة بنا خلفنا وبعد فترة وجيزة يجب التعرف على الطلاب بأننا
‫كذلك.
‫والآن يمكننا استخدام الطالب كصف أو يمكننا صنع أشياء منه.
‫هذا رائع.
‫لذلك دعونا ننشئ إدخالًا جديدًا.
‫لذلك سنستخدم طريقة ADD ، والتي ستضيف عنصرًا إلى القائمة يسمى الطلاب.
‫وماذا نريد أن نضيف هنا؟
‫حسنًا ، سأضيف كائنًا جديدًا للطالب.
‫لذلك سأقول ، حسنًا ، أعطني هذا الطالب بالكامل مع معلومات معينة.
‫لذلك ، على سبيل المثال ، باسم كارلا ، جنس الأنثى والعمر.
‫حسنًا ، في الواقع ، لسنا بحاجة إلى العمر ، لكننا نحتاج إلى معرف
‫الجامعة وسأقول شيئًا مثل Yale Dot ID.
‫حسنا.
‫هكذا هكذا.
‫مثل هذا تماما.
‫من خلال هذا الإدخال ، أضفت طالبًا إلى قائمة طلابي ويمكنني استخدام قائمة الطالب لإضافة ذلك إلى سياق البيانات
‫الخاصة بي بنفس الطريقة التي فعلناها هنا.
‫لذا تضاف عند الإرسال.
‫يمكنني سحب هؤلاء الطلاب.
‫سيضيف هذه القائمة الكاملة لجميع الطلاب الموجودين في قائمتي.
‫حسنا.
‫لذلك هذا قوي جدًا ورائع.
‫ولكن الآن شيء رائع آخر ، بدلاً من استخدام معرف الجامعة ، يمكنني فقط تسليم الجامعة نفسها
‫حتى أتمكن من إنشاء إدخال جديد للطالب.
‫سأقول طالبًا جديدًا
‫باسم توني وجنس الذكر ثم الجامعة.
‫وكما ترون ، هناك خاصية تسمى الجامعة ويمكنني فقط أن أقول إنها يجب أن تكون بكين أو في هذه
‫الحالة ييل.
‫لنفترض أن توني موجود في جامعة ييل ودعونا نكتبها على هذا النحو.
‫إذاً توني موجود في جامعة ييل وسأضيف الآن المزيد من الطلاب.
‫كما ترون في هذه الحالة ، نستخدم معرف الجامعة هذا ، والآن نستخدم الجامعة وكلاهما
‫بخير لأنهما مرتبطان ببعضهما البعض.
‫تمتلك الجامعة معرفًا محددًا ونستخدمها إلى حد كبير نفس الشيء هنا.
‫الآن سأضيف المزيد.
‫ستكون ليلى أنثى وستكون جامعتها بكين للتكنولوجيا وآخرها جيمس.
‫وجيمس متحول جنسيًا.
‫لذلك لدينا ثلاثة أجناس هنا أيضًا.
‫وهذا سيكون بكين للتكنولوجيا.
‫حسنا.
‫حتى نتمكن من إدخال الطلاب بسهولة بالغة.
‫والآن لاستخدام القليل من التحدي.
‫أضف ذلك إلى سياق البيانات.
‫حسنا.
‫أتمنى أن تكون قد جربتها.
‫سياق البيانات ضع نقطة على الطلاب أدخل الكل عند الإرسال.
‫لذلك استخدمنا هنا الإدخال عند الإرسال وكان إدخالًا واحدًا فقط ولكن الآن أدخل الكل والإرسال يأخذ قائمة
‫i قابلة للتعداد ، لذا فإن القائمة التي أعددتها قائمة القبول.
‫إذن هذه القائمة من قائمة الأنواع ، لكنها اتصال عام ، لذا يمكننا استخدامها بنفس الطريقة هنا.
‫يمكننا فقط تسليم مجموعة الاتصال هنا وسيكونون طلابي.
‫لذا أرسل الطلاب هكذا.
‫وبالطبع نحن بحاجة لتقديم التغييرات.
‫لذا أرسل التغييرات من هذا القبيل.
‫والآن يجب أن تكون شبكة البيانات الرئيسية الخاصة بي هي مصدر عناصر مصدر العنصر.
‫وفي هذه الحالة ، يكون سياق بياناتي هو نقطة الطلاب.
‫لذا الآن أريد أن أرى الطلاب في صفي ويجب أن يكون هؤلاء الطلاب.
‫الآن اسمحوا لي أن أتصل بإدراج الطلاب بدلاً من إدراج الجامعات.
‫لذا أدخل الطلاب هنا بهذه الطريقة.
‫لنقم الآن بتشغيل الكود ويجب أن نرى أربعة إدخالات في جدولنا.
‫والآن ، كما ترون ، لدينا المعرف ، واسم الهوية الجامعية والجامعة ، والتي
‫في هذه الحالة هي رابط لجامعة SQL.
‫لذلك فهو كائن من نوع رابط إلى جامعة SQL ، لذا فهو لا يخبرنا بالاسم الفعلي هنا داخل
‫الجامعة.
‫حسنا.
‫لكن هذا شيء أنشأناه هنا وهنا.
‫لذلك قلنا إنها جامعة بكين للتكنولوجيا.
‫إنها جامعة بكين للتكنولوجيا.
‫لكن هذه أشياء جامعية ولا تساوي الاسم.
‫لذا فهم أكثر من مجرد اسم.
‫هم كائن الجامعة الفعلي هناك.
‫لكن بخلاف ذلك ، ترى أن لدينا كارلا ، توني ، ليلى ، ليلى ، جين ، حسنًا ، لم أكتب الأسماء بشكل صحيح ، لكن لدينا
‫أيضًا الجنس ومعرف الجامعة وكما قد تتذكر ، معرف الجامعة السادس
‫كان Yale وكان رقم تعريف الجامعة السابع هو Beijing Tech.
‫وذلك لأنني حذفت الإدخالات.
‫ثم أسمي طريقة إدراج الجامعة عدة مرات ، ولهذا السبب حصلنا على هذه المعرفات بدلاً
‫من واحد واثنين.
‫حسنا.
‫لذلك إذا تحققنا من بياناتنا ، يجب أن نرى نفس الشيء.
‫لذلك دعونا نفعل ذلك.
‫دعنا نتحقق من بيانات طلابنا.
‫إظهار بيانات الجدول أو جدول البيانات.
‫نرى كارلا أنثى.
‫وما تراه أيضًا هو معرف الجامعة.
‫لذلك لا يوجد عمود إضافي يسمى الجامعات.
‫هذا شيء أعددناه للتو مع الكود هنا أيضًا.
‫لذلك لم ننشئها بشكل دائم ، لكننا قمنا بإعدادها هنا ويتم عرضها لأن سياق
‫البيانات يحتوي عليها كما أضفناها هنا ، كما ترى.
‫تمام.
‫إذاً هذا قليل جدًا عن الارتباط الجيد وليس ذلك فحسب ، فقد استخدمنا أيضًا دالة lambda هنا في هذا الجزء من الكود وسنفعل
‫ذلك أكثر قليلاً في الفيديو التالي.
‫لذلك لا تقلق ، ستعتاد على ذلك.
‫ونعم ، في الفيديو التالي سنقوم بشيء ما مع زميل في الجدول بين الطلاب والمحاضرات.
‫لذلك سنقوم بإضافة الطلاب وسنضيف محاضرات للطلاب وما إلى ذلك.
‫لذلك نراكم في الفيديو التالي.