تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] EF5 Code
#1
بسم الله الرحمن الرحيم
الصلاة و السلام على سيدنا محمد و على آله و صحبه و سلم

السلام عليكم و رحمة الله و بركاته,

إخواني الكرام, من منكم يستطيع و يتكرم بشرح الكود التالي:

PHP كود :
public partial class MyContextDbContext
{
    public 
MyContext(string efConnectionString):base(efConnectionString)
    {

    }

    public static 
MyContext CreateContextFromAdoCS(string adoConnectionString)
    {
        
EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();

        
//Set the provider name.
        
entityBuilder.Provider "System.Data.SqlClient";

        
// Set the provider-specific connection string.
        
entityBuilder.ProviderConnectionString adoConnectionString;

        
// Set the Metadata location.
        
entityBuilder.Metadata = @"res://*/MyModel.csdl|
                        res://*/MyModel.ssdl|
                        res://*/MyModel.msl"
;
        var 
efCs entityBuilder.ToString();

        return new 
VikHaskovoEntities(efCs);
    }



شاكر جهودكم الطيبة.


السلام عليكم
الرد }}}}
تم الشكر بواسطة:
#2
للأسف انا ماليي في مجال قواعد البيانات

ان شاء الله الاخوان يساعدوك


ينقل إلى قسم قواعد البيانات
الرد }}}}
تم الشكر بواسطة: hoob computer
#3
للرفع
الرد }}}}
تم الشكر بواسطة:
#4
للرفع SadSad
الرد }}}}
تم الشكر بواسطة:
#5
عموما أنا لا أتعامل مع ال ef ولكن أستخدم telerik أو nhibernate ولكنى دعى أحاول مساعدتك
حتى تستطيع إجراء العمليات التى تتعلق بقاعدة البيانات لا بد من وجود context وتوجد فئة تسمى System.Data.Entity.DbContext
وهى المسؤلة عن التفاعل مع قاعدة البرنامج فى الكود المكتوب أعلى تم توريث الفئة mycontext من الفئة dbcontext الأم
ثم تم تعريف نص الإتصال وأيضا database provider ثم أشار إلى مسار ملفات metadata لانها مهمة جدا بها objects mapping

MyModel.csdl يعنى Conceptual Model
MyModel.ssdl يعنى Storage Model
MyModel.msl يعنى Mapping Model

كل هذه الملفات يتم دمجها فى ال resources فى EDF ASSEMBLY
الرد }}}}
تم الشكر بواسطة: hoob computer , Sajad
#6
مشكوووووووور أخي أمجد, ما قصرت في الشرح ...


السلام عليكم
الرد }}}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم