شرح كيفية التعامل مع : "l'héritage sur " EDM
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 23 فبراير 2012 في 18:48 — السبب: إضافة ترجمة العنوان للإنكليزية
شرح كيفية التعامل مع : "l'héritage sur " EDM
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 23 فبراير 2012 في 18:48 — السبب: إضافة ترجمة العنوان للإنكليزية
السلام عليكم ...
يرجى توضيح المصطلح بالانكليزية , فنتيجة ترجمته كانت inheritance on EDM , هل تقصد الوراثة , ما هي EDM ؟؟...
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 22 فبراير 2012 في 18:11
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
نعم الوراثة .
EDM : Entity data model
السلام عليكم ...
private void button1_Click(object sender, EventArgs e)
{
DatabaseEntities db = new DatabaseEntities();
StudentInBachlor studentInBachlor = new StudentInBachlor()
{
StudentName = "s1",
Phone = "12345",
CurrentYear = "4"
};
db.Student.AddObject(studentInBachlor);
db.SaveChanges();
}لاحظ كيف تمت إضافة studentInBachlor إلى db.Student و ذلك ممكن حسب الوراثة .. (StudentInBachlor Is A Student) .
DatabaseEntities db = new DatabaseEntities();
StudentInBachlor studentInBachlor = db.Student.OfType<StudentInBachlor>().SingleOrDefault(p => p.CurrentYear == "4");
if (studentInBachlor != null)
{
studentInBachlor.CurrentYear = "5";
db.SaveChanges();
}تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 23 فبراير 2012 في 18:55
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii :)
جزاك الله خيرا اخي , دون ان ازعجك هل ممكن ان تشرح لي كيف لي ان اتعامل مع Many to Many
السلام عليكم ... بارك الله بك أخي ..
بالنسبة للــ Many-to-Many فهو سهل و بسيط ...
private void button1_Click(object sender, EventArgs e)
{
DatabaseEntities db = new DatabaseEntities();
Users user = new Users() { UserName = "U1" };
user.Roles.Add(new Roles() { RoleName = "SuperUser" });
user.Roles.Add(new Roles() { RoleName = "BackupUser" });
db.Users.AddObject(user);
db.SaveChanges();
}حيث قمنا بإنشاء user ثم أضفنا له مجموعة من الــ Roles ثم حفظناها ..
private void button3_Click(object sender, EventArgs e)
{
DatabaseEntities db = new DatabaseEntities();
Roles role = new Roles() { RoleName = "R1" };
role.Users.Add(new Users () { UserName = "U2" });
role.Users.Add(new Users() { UserName = "U3" });
db.Roles.AddObject(role);
db.SaveChanges();
}أي أولا نقوم بإنشاء الــ Role ثم نضيف لها الــ Users .
private void button2_Click(object sender, EventArgs e)
{
DatabaseEntities db = new DatabaseEntities();
Users user = db.Users.SingleOrDefault(u => u.UserName == "U1");
Roles role = db.Roles.SingleOrDefault(r => r.RoleName == "SuperUser");
user.Roles.Remove(role);
db.SaveChanges();
}تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 24 فبراير 2012 في 16:18
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
جزاك الله خيرا