منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : EF5 Code
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
الصلاة و السلام على سيدنا محمد و على آله و صحبه و سلم

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

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

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);
    }



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


السلام عليكم
للأسف انا ماليي في مجال قواعد البيانات

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


ينقل إلى قسم قواعد البيانات
للرفع
للرفع SadSad
عموما أنا لا أتعامل مع ال 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
مشكوووووووور أخي أمجد, ما قصرت في الشرح ...


السلام عليكم