تقييم الموضوع :
  • 1 أصوات - بمعدل 1
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] CRUD in EF5
#11
أخوية الورد سجاد,

حولتلك البرنامج إلى 2010 و Net 4. و تكدر تحمله من هنا.



السلام عليكم
الرد }}}
تم الشكر بواسطة:
#12
اخوية العزيز حملت المثال وفتح عندي بس قاعدة البيانات ميفتح والمشروع wpf واني صراحة لحد هسه ممشتغل علـwpf

عله كل ادخل عله هذا الرابط بيه كل شي عن EF : Entity Framework

انت حاول تره كلش سهل واذا وكفت بشي اطرح سؤالك هنا وان شاءالله اجاوبك عله قدر الامكان

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

أخوية سجاد, قريت أني بهذا الموقع ... لكن الي استوقفني هو الأتي:
عدهم مثلا هذا الرابط
Add One-Many Entity

و لكن, المشكلة إنه البيانات يدخلوها من خلال الكود و ليس من خلال متغير.
بالإضافة, مو عن طريق دالة أو إجراء يتم إستدعاه لإدخال البيانات و إنما بطريقة مباشرة.

و هذا الشي ما أريده يكون ببرنامجي لانه مثل ما تعرف, البرنامج الي اشتغل عليه هو NTier .. و مدا أعرف شلون اسوي هالدالة أو هالأجراء الي أدخل عليه من الـ (Presentation Layer) إلى الـ (Business Layer) أو الـ (DataAccess Layer) حتى اسوي إدخال للبيانات.

مع العلم, أني مسوي قبل هكذا مشروع بس عن طريق الـ LINQ2SQL .. و هي نفس الفكرة و نفس المبدأ مجرد إختلاف بسيط.
و ايضاً, مدا اعرف شلون اسوي عملية إدخال بيانات اكثر من سطر في إجراء واحد ... يعني مثلا Master-Detail اريد اسوي إدخال لسطر واحد من الـMaster و خمس أسطر من الـDetail و بعدين احفظ البيانات.

بس المشكلة, عقلي وكف Sad مدا اكدر الزمها للفكرة و احل المشكلة Angry

فياريت لو مساعدة بسيطة بهالشي و الباقي أني اكمله إن شاء الله.


السلام عليكم
الرد }}}
تم الشكر بواسطة:
#14
اخوية انزل جوة تلكاه يحجي عالSP

شوف هنا http://www.entityframeworktutorial.net/E...ntext.aspx

المشكلة قاعدة البيانات مالتك ميفتح عندي

عله كل راح اسوي فد مشروع جديد ان شاءالله بس windows وبالطبقات والاجراءات المخزنة

بس اصبر شوية لتستعجلSmile
الرد }}}
تم الشكر بواسطة:
#15
ماشي أخوية و لو دا أتعبك وياية ... بس من واحد عقله يقفل و بعد مستوعب مشكلة Smile
صدك أني قفلت و مدا أستوعب Sad

عالعموم منتظرك إن شاء الله.


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

تفضل اخوية البرنامج بالمرفقات

شوف التعديل والحذف يعتمد عالبحث او عله زر GetAll في اول DataGrid

والادخال يعتمد على ثاني وثالث DataGrid وبما ان الجدولين بيناتهم علاقة One to Many

فتكدر تدخل لأسم واحد اكثر من Order وراح تلكه بسم اسم الـCus ورقم الـOrd

لان البقية ادخال تلقائي Identity اذا فهمت قصدي بس لازم تسوي New يلا تكدر تدخل بيانات

وأكو فد شغلة مخليت DAL وBL بDLL لان يصير مشكلة ما عرفت حلهاSad

تحياتي


الملفات المرفقة
.zip   EF_NLayerExample.zip (الحجم : 220.03 ك ب / التحميلات : 81)
الرد }}}
تم الشكر بواسطة: الشاكي لله
#17
مشكور على مجهودك سجاد الورد ... بس دتصير بي مشكلة عند الضغط على (GetAll) أو (Insert) أو أي عملية إستدعاء أخرى و مدا اعرف شنو سببها؟!
هاي صورة للخطأ:



مع العلم إنه كل أجزاء المشروع تحملت مضبوط!



ما الحل برأيك؟



السلام عليكم
الرد }}}
تم الشكر بواسطة: الشاكي لله
#18
اخوية العزيز شنو اصدار قاعدة الييانات اللي عندك؟

اللي عندي SQL Server 2008

اخوية ادخل على App.Config وغير Integrated Security من True الى False

وروح على ملف الـMyModel.edmx راح يفتحلك Model Browser عاليمين اضغط على نفس اسم الملف كلك يمين وسويس Update Model From DataBase وختار Refresh ودوس Ok وجرب

أو احذف الـUser Instance وسوي نفس الخطوات
تحياتي
الرد }}}
تم الشكر بواسطة: الشاكي لله
#19
أخوية العزيز سجاد,
في البداية أعذرني على التأخير بس كنت مشغول جداً ...

بالنسبة لقاعدة البيانات الي عندي فهي 2012.

قمت بعمل الخطوات الي ذكرتها حضرتك, لكن ظهرت لي رسالة خطأ اخرى و نصها هو عدم إمكانية العثور على قاعدة البيانات بسبب أن الـUser Instance غير موجود.

فهل من حل؟

و لو أثقل عليك, بس ياريت لو تسوي مقال حول المثال الي أرفقته حضرتك بالكود و الصور, حتى إذا المثال ميشتغل عندي, ألجأ إلى المقال.


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

طيب بس غير الـIntegrated Security الى False وبقي الـUser Instance وجرب

ان شاءالله هالأيام اذا صار عندي مجال أسوي المقال وهم يستفاد الجميع

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


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


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