إطار كيان إطار عمل الكيان (EF) هو إطار مفتوح المصدر (ORM) لترابط الكائن (ORM) لـ ADO. NET Framework ، ولكن منذ إصدار إطار عمل الكيان 6 ، فإنه منفصل عنه . نظرة عامة يحتاج هذا القسم الاستشهادات إضافية للتحقق منها. الرجاء المساعدة في تحسين هذه المقالة بإضافة الاستشهادات إلى مصادر موثوقة. مواد لم تنسبه الى مصدر يجوز الطعن وإزالتها. (أبريل 2018) (تعرف على كيفية ووقت إزالة رسالة القالب هذه) يعد Entity Framework مجموعة من التقنيات في ADO. NET التي تدعم تطوير تطبيقات البرمجيات الموجهة للبيانات. عانى المهندسون المعماريون ومطورو التطبيقات الموجهة للبيانات عادةً من الحاجة إلى تحقيق هدفين مختلفين للغاية. يجب عليهم تصميم الكيانات والعلاقات والمنطق لمشاكل الأعمال التي يقومون بحلها ، كما يجب عليهم العمل مع محركات البيانات المستخدمة لتخزين واسترجاع البيانات.. قد تمتد البيانات لأنظمة تخزين متعددة ، لكل منها بروتوكولاتها الخاصة ؛ حتى التطبيقات التي تعمل بنظام تخزين واحد يجب أن توازن متطلبات نظام التخزين مع متطلبات كتابة كود التطبيق الفعال والقابل للصيانة. يتيح 'Entity Framework' للمطورين إمكانية العمل مع البيانات في شكل كائنات وخصائص خاصة بمجال ، مثل العملاء وعناوين العملاء ، دون الحاجة إلى القلق مع جداول وأعمدة قاعدة البيانات الأساسية حيث يتم تخزين هذه البيانات. من خلال إطار عمل الكيان ، يمكن للمطورين العمل بمستوى أعلى من التجريد عندما يتعاملون مع البيانات ، ويمكنهم إنشاء تطبيقات موجهة للبيانات وصيانتها باستخدام كود أقل من التطبيقات التقليدية. التاريخ تم تضمين الإصدار الأول من Entity Framework (EFv1) مع . 5 Service Pack 1 و Visual Studio 2008 المزود بحزمة الخدمة Service Pack 1 ، تم إصداره في 11 أغسطس 2008. تم انتقاد هذا الإصدار على نطاق واسع ، حتى اجتذاب تصويت حجب الثقة. وقعه حوالي ألف مطور. النسخة الثانية من Entity Framework ، والتي تحمل اسم Entity Framework 4. 0 في 12 أبريل 2010 وتناولت العديد من الانتقادات التي وجهت للنسخة 1. إصدار ثالث من Entity Framework ، الإصدار 4. 1 ، صدر في 12 أبريل 2011 ، مع دعم Code First. ويتضمن إصلاحات الأخطاء وأنواع جديدة مدعومة. كانت هناك بعض التحديثات ، مثل دعم الترحيل. صافي إطار 4 ، ولكن من دون أي مزايا وقت التشغيل أكثر من الإصدار 4. 0 صدر في 17 أكتوبر 2013 وهو الآن مشروع مفتوح المصدر مرخص تحت رخصة أباتشي الإصدار 2. NET MVC ، يتم استضافة رمز المصدر الخاص به في GitHub باستخدام Git. يحتوي هذا الإصدار على عدد من التحسينات لدعم التعليمات البرمجية الأولى. وقررت مايكروسوفت بعد ذلك تحديث وتحديث المكونات وتحقيقها . NET عبر منصة لينكس ، OSX وغيرها ، وهذا يعني أن الإصدار القادم من كيان الإطار سيكون إعادة كتابة كاملة. في 27 يونيو 2016 ، تم إصداره باعتباره Entity Framework Core 1. تم تسميته أصلاً باسم Entity Framework 7 ، ولكن تمت تسميته لتوضيح أنه كان عبارة عن إعادة كتابة كاملة بدلاً من ترقية تدريجية وأنه لا يحل محل EF6. 0 مرخص تحت رخصة Apache V2 ، ويجري بناؤه بالكامل في العراء على GitHub. تشترك 0 في بعض أوجه التشابه المفاهيمي مع الإصدارات السابقة من Entity Framework ، وهي عبارة عن مصدر جديد تمامًا تم تصميمه ليكون أكثر فعالية وقوة ومرونة وقابلية للتوسعة ، وسيعمل على Windows و Linux و OSX ، وسيساند نطاقًا جديدًا من العلاقات العلائقية و NOSQL مخازن البيانات. تم إصدار 0 في 14 أغسطس 2017 مع Visual Studio 2017 15. يتكون إطار عمل Entity NET ، من الأسفل إلى الأعلى ، مما يلي: موفري مصدر البيانات المحددة ، والتي تجريد ADO. واجهات NET للاتصال بقاعدة البيانات عند البرمجة ضد المخطط المفاهيمي. موفر الخرائط ، موفر خاص بقاعدة البيانات يقوم بترجمة شجرة أوامر Entity SQL إلى استعلام في نكهة SQL الأصلية لقاعدة البيانات. وهو يتضمن الجسر الخاص بالتخزين ، وهو المكوّن المسؤول عن ترجمة شجرة الأوامر العامة إلى شجرة أوامر خاصة بالتخزين. محلل EDM وعرض الخرائط ، الذي يأخذ مواصفات SDL لنموذج البيانات وكيف يقوم بالتخطيط على النموذج العلائقي الأساسي ويمكّن البرمجة ضد النموذج المفاهيمي. من المخطط العلائقية ، فإنه يخلق وجهات نظر البيانات المقابلة للنموذج المفاهيمي. يقوم بتجميع المعلومات من جداول متعددة لتجميعها في كيان ، وتقسيم تحديث إلى كيان إلى تحديثات متعددة لأي جدول (جداول) ساهم في هذا الكيان. استعلام وتحديث خط أنابيب وطلبات استعلامات وفلاتر وتحديثات طلبات لتحويلها إلى أشجار أوامر أساسية يتم تحويلها بعد ذلك إلى استعلامات خاصة بالمخزن بواسطة موفر الخريطة. خدمات البيانات الوصفية ، التي تتعامل مع جميع البيانات الوصفية المتعلقة بالكيانات والعلاقات والتعيينات. المعاملات ، للتكامل مع قدرات المعاملات من المخزن الأساسي. إذا كان المخزن الأساسي لا يدعم المعاملات ، فيجب أن يتم دعمه في هذه الطبقة. Conceptual layer API ، وقت التشغيل الذي يعرض نموذج البرمجة للتشفير مقابل المخطط المفاهيمي. نمط NET باستخدام كائنات الاتصال للإشارة إلى موفر الخريطة ، باستخدام كائنات الأوامر لإرسال الاستعلام ، وإرجاع EntityResultSets أو EntitySets التي تحتوي على النتيجة. مكونات منفصلة ، والتي مجموعات البيانات مخبأة محليًا ومجموعات الكيانات لاستخدام ADO. NET Entity Framework في بيئة متصلة في بعض الأحيان. يتضمن NET Entity Framework قاعدة بيانات مضمنة خفيفة الوزن للتخزين المؤقت من جانب العميل والاستعلام عن البيانات العلائقية. يتم أيضًا تضمين أدوات التصميم ، مثل مصمم الخرائط ، مع ADO. NET Entity Framework ، الذي يبسط مهمة تخطيط مخطط مفاهيمي إلى المخطط العلائقية وتحديد خصائص أي نوع كيان يتوافق مع أي جدول في قاعدة البيانات. طبقة البرمجة ، التي تعرض EDM كمكونات برمجة والتي يمكن استهلاكها بواسطة لغات البرمجة. خدمات الكائنات ، تولد تلقائيا رمز لفئات CLR التي تعرض نفس الخصائص ككيان ، وبالتالي تمكين تأليف الكيانات . خدمات الويب التي تعرض الكيانات كخدمات ويب. خدمات عالية المستوى ، مثل خدمات إعداد التقارير التي تعمل على الكيانات بدلاً من البيانات العلائقية. نموذج بيانات الكيان يحدد نموذج بيانات الكيان (EDM) النموذج المفاهيمي (CSDL) للبيانات ، باستخدام تقنية النمذجة التي يطلق عليها اسم 'نموذج بيانات الكيان' ، وهي نسخة موسعة من نموذج علاقة الكيان. يصف نموذج البيانات بشكل أساسي الكيانات والجمعيات التي يشاركون فيها. يتم التعبير عن مخطط EDM في لغة تعريف المخطط (SDL) ، وهو تطبيق XML (لغة ترميز موسعة). بالإضافة إلى ذلك ، يجب أيضًا تحديد التعيين (MSL) لعناصر المخطط المفاهيمي (CSDL) لمخطط التخزين (SSDL). يتم التعبير عن مواصفات التعيين أيضًا في XML. يوفر Visual Studio أيضاً 'مصمم الوحدة' من أجل الإنشاء البصري لـ EDM ومواصفات تعيين. يحتوي ملف Edmx على عناصر EF للبيانات الوصفية (محتوى CSDL / MSL / SSDL). يمكن أيضًا إنشاء هذه الملفات الثلاثة (csdl و msl و ssdl) أو تحريرها يدويًا. رسم الخرائط ينشئ 'معالج طراز بيانات الوحدة' في Visual Studio في البداية تعيين رأس برأس (1: 1) بين مخطط قاعدة البيانات والمخطط المفاهيمي في معظم الحالات. في المخطط العلائقي ، تتكون العناصر من الجداول ، مع المفاتيح الأولية والأجنبية اللصوص معا الجداول المرتبطة. في المقابل ، تحدد أنواع الكيانات المخطط المفاهيمي للبيانات. أنواع الكيانات عبارة عن تجميع لحقول متعددة مطبوعة لكل خريطة حقل إلى عمود معين في قاعدة البيانات ويمكن أن تحتوي على معلومات من جداول فعلية متعددة. يمكن أن تكون أنواع الكيانات مرتبطة ببعضها البعض ، بغض النظر عن العلاقات في المخطط الفعلي. يتم أيضًا عرض الكيانات ذات الصلة بشكل مشابه عبر حقل يشير اسمه إلى العلاقة التي يشاركون فيها ويصلون إليها ، بدلاً من استرداد القيمة من بعض الأعمدة في قاعدة البيانات ، ويخترق العلاقة ويعيد الكيان (أو مجموعة الكيانات) إليه. مرتبط ب. أنواع الكيانات تشكل فئة الكائنات التي تتوافق معها الكيانات ، وتكون الكيانات مثيلات لأنواع الكيانات. تمثل الكيانات كائنات فردية تشكل جزءًا من المشكلة التي يتم حلها بواسطة التطبيق ويتم فهرستها بواسطة مفتاح. على سبيل المثال ، تحويل المخطط الفعلي الموضح أعلاه ، سيكون لدينا نوعان من الكيانات: CustomerEntity ، والتي تحتوي على اسم العميل & s من جدول العملاء ، وعنوان العميل من جدول جهات الاتصال. OrderEntity ، التي تلخص أوامر عميل معين ، استردادها من جدول الطلبات. يتم تمثيل المخطط المنطقي وتعيينه مع المخطط الفعلي كنموذج بيانات الكيان (EDM) ، المحدد كملف XML. يستخدم NET Entity Framework آلية EDM للقيام بالفعل بالتخطيط الذي يسمح للتطبيق بالعمل مع الكيانات ، في حين يتم استخراج استخدام ADO داخليًا. يقوم NET Entity Framework بتنفيذ الصلات اللازمة للحصول على معلومات مرجعية للكيان من جداول متعددة ، أو عند اجتياز العلاقة. عندما يتم تحديث كيان ، فإنه يتتبع الجدول الذي جاءت منه المعلومات ويصدر عبارات تحديث SQL لتحديث الجداول التي تم تحديث بعض البيانات بها. يستخدم NET Entity Framework eSQL ، وهو مشتق من SQL ، لتنفيذ الاستعلامات وعمليات مجموعة النظرية والتحديثات على الكيانات وعلاقاتها. ثم يتم ترجمة الاستعلامات في eSQL ، إذا لزم الأمر ، إلى نكهة SQL الأصلية لقاعدة البيانات الأساسية. تمثل Entity11 الأنواع ومجموعات الكيانات فقط مخطط EDM المنطقي ، ويمكن كشفها كأي شيء. يتضمن NET Entity Framework خدمة الكائنات التي تعرض هذه الكيانات على أنها كائنات ذات عناصر وعلاقات مكشوفة كخصائص. وبالتالي ، تكون كائنات Entity الأمامية فقط لمثيلات أنواع كيانات EDM ، والتي تسمح للغات Object Oriented بالوصول إليها واستخدامها. وبالمثل ، يمكن إنشاء واجهات أخرى ، والتي تعرض الكيانات عبر خدمات الويب (هـ). ، أو خدمات بيانات WCF) أو XML الذي يتم استخدامه عند إجراء تسلسل للكيان من أجل تخزين استمرار أو نقل عبر الأسلاك. جهات الكيانات ** هي أمثلة على EntityTypes ؛ أنها تمثل الحالات الفردية للكائنات (مثل العملاء ، الطلبات) التي تتعلق بها المعلومات. يتم تعريف هوية الكيان من خلال نوع الكيان الذي يمثله ؛ بهذا المعنى ، يحدد نوع الكيان الفئة التي ينتمي إليها الكيان ويحدد أيضًا الخصائص التي سيحتويها الكيان. تصف الخصائص بعض جوانب الكيان من خلال إعطاؤه اسمًا ونوعًا. يتم كتابة NET Entity Framework بالكامل ، وهي متوافقة تمامًا مع نظام الكتابة المستخدم في نظام DBMS ، بالإضافة إلى نظام النوع الشائع . يمكن أن تكون الخاصية SimpleType ، أو ComplexType ، ويمكن أن تكون متعددة القيم أيضًا. تنتمي كل EntityTypes إلى بعض مساحة الاسم ، ولها خاصية EntityKey تقوم بتعريف كل مثيل لنوع الكيان بشكل فريد. تتميز أنواع الممتلكات المختلفة على النحو التالي: يتطابق SimpleType مع أنواع البيانات البدائية مثل الأرقام الصحيحة والأحرف وأرقام النقطة العائمة. ComplexType ، هو تجميع لخصائص متعددة من النوع SimpleType ، أو ComplexType. بخلاف EntityTypes ، ومع ذلك ، لا يمكن أن يحتوي ComplexTypes على EntityKey. في Entity Framework v1 لا يمكن توريث ComplexTypes. يتم احتواء كل تواجدات الكيانات في EntityContainers ، وهي حاويات لكل مشروع للكيانات. يحتوي كل مشروع على واحد أو أكثر من EntityContainers مسماة ، والذي يمكنه أن يشير إلى الكيانات عبر مساحات الأسماء المتعددة وأنواع الكيانات. يمكن تخزين مثيلات متعددة لنوع كيان واحد في مجموعات تسمى EntitySets. يمكن أن يكون لنوع الكيان عدة EntitySets. أنواع بدائية EDM (أنواع بسيطة): نوع EDM CLR نوع رسم الخرائط التنظيم الإداري. التاريخ والوقت التاريخ والوقت التنظيم الإداري. DateTimeOffset DateTimeOffset التنظيم الإداري. غير مرتبطة غير مرتبطة التنظيم الإداري. زمن الفترة الزمنية العلاقات يمكن أن يرتبط أي نوعان من الكيانات ، إما بعلاقة ارتباط أو علاقة احتواء. على سبيل المثال ، يتم إرسال فاتورة إلى العميل عبارة عن جمعية في حين أن الطلب يحتوي على تفاصيل الطلب هو عبارة عن علاقة احتواء. يمكن استخدام علاقة الاحتواء أيضًا لتوجيه الوراثة بين الكيانات. يتم تحديد العلاقة بين نوعي الكيانين من خلال نوع العلاقة ، حيث ترتبط الحالات ، التي تسمى العلاقات ، بين مثيلات الكيان. في الإصدارات المستقبلية ، يمكن إدخال أنواع أخرى من أنواع العلاقات مثل التركيب أو التعريف. تتميز أنواع العلاقات بالدرجة (العنصر) أو عدد أنواع الكيانات التي ترتبط بها وتعددها. يقتصر نطاق الكيان الصافي ، العلاقات على ثنائي ثنائي (من الدرجة الثانية) علاقة ثنائية الاتجاه. يحدد التعدد عدد مثيلات الكيان التي يمكن أن تكون مرتبطة ببعضها البعض. بناءً على التعددية ، يمكن أن تكون العلاقات إما رأس برأس أو علاقة رأس بأطراف أو أطراف بأطراف. يتم تسمية العلاقات بين الكيانات ؛ الاسم يسمى دور. يمكن أن يحتوي نوع العلاقة أيضًا على عملية أو إجراء مرتبط بها ، مما يسمح بتنفيذ بعض الإجراءات على أي كيان في حالة تنفيذ إجراء على كيان ذي صلة.. يمكن تحديد علاقة لاتخاذ إجراء عند تنفيذ بعض العمليات على كيان ذي صلة. على سبيل المثال ، عند حذف كيان يقوم بتكوين جزء من علاقة (عملية OnDelete) ، فإن الإجراءات التي يمكن اتخاذها هي: تتالي ، الذي يرشد لحذف مثيل العلاقة وكافة حالات الكيانات المرتبطة. بالنسبة لعلاقات الارتباط ، والتي يمكن أن يكون لها دلالات مختلفة في كلا الطرفين ، يمكن تحديد إجراءات مختلفة لأيٍّ من الطرفين. يستخدم NET Entity Framework لغة تعريف بيانات تستند إلى XML تسمى لغة تعريف المخطط (SDL) لتعريف مخطط EDM. يعرّف SDL SimpleTypes مشابهة للأنواع البدائية CTS ، بما في ذلك String و Int32 و Double و Decimal و Guid و DateTime وغيرها.. يعتبر التعداد ، الذي يحدد خريطة للقيم والأسماء البدائية ، نوعًا بسيطًا أيضًا. التعدادات مدعومة من الإصدار 5 من الإطار. يتم إنشاء ComplexTypes من تجميع أنواع أخرى. مجموعة من خصائص هذه الأنواع تحدد نوع الكيان. يمكن كتابة هذا التعريف في قواعد EBNF على النحو التالي: EntityType :: = ENTITYTYPE entityTypeName [BASE entityTypeName] [ABSTRACT true | false] KE propertyName [، propertyName] * {(propertyName PropertyType [PropertyFacet] *) +} PropertyType :: = ((PrimitiveType [PrimitiveTypeFacets] *) | (complexTypeName) | ROWTYPE PropertyFacet :: = ([NULLABLE true | false] | [الافتراضي الافتراضيVal] | [متعدد الاهتمامات] PropertyTypeFacet :: = MAXLENGTH | الدقة | المقياس | UNICODE | FIXEDLENGTH | COLLATION | DATETIMEKIND | PRESERVESECONDS PrimitiveType :: = BINARY | STRING | BOOLEAN | واحد مزدوجة ديسيمال | GUID | BYTE | SBYTE | INT16 | INT32 | INT64 | الوقت | DATETIMEOFFSET | زمن ) يتم استخدام الواجهات لوصف البيانات الوصفية لأحد الخصائص ، مثل ما إذا كانت قيمة nullable أو تحتوي على قيمة افتراضية ، وكذلك أصلًا الخاصية ، i. سواء كانت الخاصية مفردة القيمة أو متعددة القيمة. يدل تعدد 1 على خاصية ذات قيمة واحدة. أ * تعني أنها ملكية متعددة القيم. على سبيل المثال ، يمكن تسمية الكيان بوحدة SDL على النحو التالي: اسم = 'ADDR'> الاسم = 'شارع' النوع = 'سلسلة' Nullable = 'false' /> Name = 'City' Type = 'String' Nullable = 'false' /> Name = 'Country' Type = 'String' Nullable = 'false' /> Name = 'PostalCode' Type = 'Int32' /> اسم = 'العميل'> الاسم = 'البريد الإلكتروني' /> Name = 'Name' Type = 'String' /> Name = 'Email' Type = 'String' Nullable = 'false' /> Name = 'Address' Type = 'Addr' /> يتم تعريف نوع العلاقة على أنه يحدد النقاط النهائية وتعددها. على سبيل المثال ، يمكن تعريف علاقة رأس بأطراف بين العميل وأوامر الشراء باسم اسم = 'CustomerAndOrders'> النوع = 'العميل' Multiplicity = '1' /> النوع = 'الطلبات' Multiplicity = '*'> Action = 'Cascade' /> الاستعلام عن البيانات كيان SQL ADO. يستخدم NET Entity Framework متغيرًا من لغة الاستعلام الهيكلية ، المسماة Entity SQL ، والتي تهدف إلى كتابة استعلامات تصحيحية وتحديثات حول الكيانات وعلاقات الكيان على المستوى المفاهيمي. وهو يختلف عن SQL في أنه لا يحتوي على بنى صريحة للارتباطات لأن EDM مصمم لإضفاء التجزيء على البيانات عبر الجداول. يتم تسهيل الاستعلام عن النموذج المفاهيمي بواسطة فئات EntityClient ، التي تقبل استعلام SQL Entity. يوزع خط أنابيب الاستعلام استعلام SQL Entity في شجرة أوامر ، ويفصل الاستعلام عبر جداول متعددة ، والتي يتم تسليمها إلى موفر EntityClient. موفرو بيانات NET ، يتم أيضًا تهيئة موفر EntityClient باستخدام كائن اتصال ، والذي يتطلب بالإضافة إلى المعلمات المعتادة لمخزن البيانات ومعلومات المصادقة مخطط SDL ومعلومات التعيين. يقوم موفر EntityClient بدوره بدوره بتشغيل شجرة أمر Entity SQL في استعلام SQL في النكهة الأصلية لقاعدة البيانات. عندئذٍ يقوم تنفيذ الاستعلام بإرجاع Entity SQL ResultSet ، والذي لا يقتصر على بنية جدولة ، على عكس ADO. كيان SQL يعزز SQL عن طريق إضافة دعم جوهري من أجل: أنواع ، كما ADO. EntitySets ، والتي تعامل كمجموعات من الكيانات. التوافقية ، والتي تزيل القيود على حيث يمكن استخدام الاستعلامات الفرعية. الكيان مزود الكنسي وظائف يتم دعم الوظائف الكنسيّة من قبل جميع مزوّدي البيانات المتوافقين مع Entity Framework. أيضا ، يتم ترجمة معظم أساليب التمديد في LINQ إلى الكيانات إلى وظائف الكنسي. يتلقى مزود بيانات NET وظيفة ، فإنه يترجم إلى عبارة SQL المرجوة. ولكن ليس كل أنظمة DBMS لها وظيفة مكافئة ومجموعة من الوظائف القياسية المضمنة. لذلك ، لا يتم دعم جميع الوظائف الأساسية لجميع قواعد البيانات ، ولا تعمل جميع الدوال الأساسية على إرجاع النتائج نفسها. مجموعة وظائف الكنسي وظائف مجمعة Avg، BigCount، Count، Max، Min، StDev، StDevP، Sum، Var، VarP وظائف الرياضيات abs ، السقف ، الكلمة ، السلطة ، جولة ، اقتطاع وظائف سلسلة Concat ، يحتوي ، ينتهي مع ، IndexOf ، يسار ، طول ، LTrim ، استبدال ، عكس ، يمين ، RTrim ، Substring ، StartsWith ، ToLower ، ToUpper ، Trim دالات التاريخ والوقت AddMicroseconds، AddMilliseconds، AddSeconds، AddMinutes، AddHours، AddNanoseconds، AddDays، AddYears، CreateDateTime، AddMonths، CreateDateTimeOffset، CreateTime، CurrentDateTime، CurrentDateTimeOffset، CurrentUtcDateTime، اليوم، DayOfYear، DiffNanoseconds، DiffMilliseconds، DiffMicroseconds، DiffSeconds، DiffMinutes، DiffHours، DiffDays، DiffMonths، DiffYears، GetTotalOffsetMinutes، Hour، Millisecond، Minute، Month، Second، TruncateTime، Year وظائف البت BitWiseAnd ، BitWiseNot ، BitWiseOr ، BitWiseXor وظائف أخرى NewGuid LINQ إلى الكيانات هذا القسم يحتاج إلى التوسع. (مارس 2010) يسمح موفر LINQ إلى الكيانات باستخدام LINQ للاستعلام عن مصادر بيانات RDBMS المختلفة. يتوفر العديد من موفري خوادم قاعدة البيانات المعينين مع دعم Entity Framework. أصلي SQL في Entity Framework v4 أساليب جديدة تمت إضافة ExecuteStoreQuery () و ExecuteStoreCommand () إلى الفئة ObjectContext. متخيلون يحتوي Visual Studio على ميزة تسمى Visualizer. يمكن عرض استعلام LINQ المكتوبة في Visual Studio كـ SQL الأصلي باستخدام Visualizer أثناء جلسة التصحيح. يتوفر Visualizer for LINQ to Entities (Object Query) الذي يستهدف جميع RDBMS عبر VisualStudioGallery. أنظر أيضا بوابة البرمجيات الحرة بوابة مايكروسوفت قائمة برمجيات تخطيط الكائنات ذات الصلة LINQ إلى SQL . NET Persistence API (NPA) المراجع ^ 'الإعلان عن نقطة صافي كور 2. 'Microsoft Entry-Entity Framework Entity Framework'. NET Entity Framework Vote of No Confidence ^ 'تحديث في إطار الكيان في . تمت أرشفة من الأصل في 20 كانون الثاني (يناير) 2010. تم استرجاعه في 1 تشرين الثاني (نوفمبر) 2011. ^ a b 'EF7 - New Platforms، New Data Stores'. المؤرشفة من النسخة الأصلية في 2015-09-29. ^ CSDL ، SSDL ، و MSL Specifications ، MSDN ، المؤرشفة من النسخة الأصلية في 8 نوفمبر 2010 ، تم استرجاعها في 6 ديسمبر 2010 ^ معالج نموذج بيانات الكيان ، MSDN ، تم استرداده في 6 ديسمبر 2010 ^ Kogent Solutions Inc. 5 Black Book، Dreamtech Press، ISBN 81-7722-831-5 ^ أ ب (أنواع بسيطة (EDM) ، MSDN ، تم استردادها في 6 ديسمبر 2010 ^ ComplexType Element (CSDL) ، MSDN ، تم استرجاعه في 6 ديسمبر 2010 ^ أنواع النماذج المفاهيمية ، MSDN ، تم استردادها في 6 ديسمبر 2010 ^ OnDelete Element (CSDL) ، MSDN ، تم استرداده في 6 ديسمبر 2010 ^ واجهة (CSDL) ، MSDN ، تم استردادها في 6 ديسمبر 2010 ^ a b الوظائف الكنسية (Entity SQL) ، MSDN ، تم استردادها في 29 مارس 2010 قراءة متعمقة Lee، Craig (June 14، 2010)، ADO. 600 ، ISBN 0-672-33074-1 ، المؤرشفة من النسخة الأصلية في 1 أكتوبر 2012 ليرمان ، جوليا (أغسطس 2010) ، إطار عمل كيان البرمجة (الطبعة الثانية. 912، ISBN 978-0-596-80726-9 Jennings، Roger (February 3، 2009)، Professional ADO. 5 مع LINQ و Entity Framework (الطبعة الأولى). 672 ، ISBN 0-470-18261-X Mostarda، Stefano (December 2010)، Entity Framework 4. 450، ISBN 978-1-935182-18-4 روابط خارجية و ADO.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
May 2019
Categories |