انا بعمل مشروع تخرج واريد ان استخدم LINQ مع الفجوال مش عارف اللاقى كتب تساعدنى فى معرفه كيفيه الربط
ارجوا منكم المساعده ؟؟
انا بعمل مشروع تخرج واريد ان استخدم LINQ مع الفجوال مش عارف اللاقى كتب تساعدنى فى معرفه كيفيه الربط
ارجوا منكم المساعده ؟؟
تقنية Linq هي للتعامل مع البيانات (مهما كانت نوعية مصدر البيانات سواء SQL Server أو OLE أو XML أو List أو Collection )
وتقوم بالتعامل معها من خلال الأوبجكت بدلا من الاستفسارات النصية String SQL
وهذا يتيح مرونة كبيرة للتعامل مع البيانات
وكأبسط مثال يمكن إدراج New Item واختيار من مجموعة الـ Data العنصر Linq To SQL Classes فيفتح لك صفحة المصمم
افتح نافذة مصدر البيانات SQL Server Object Explorer يمكن فتحها من قائمة View
ثم اختاري من القاعدة التي تريدين التعامل معها الجداول والفنكشنات وإسقاطها على سطح المصمم
وبعد الحفظ سيقوم تلقائيا بتوليد فئة متكاملة لإدارة البيانات
حيث اسم العنصر (الافتراضي DataClasses1) مضافا إليه Contecxt سيكون على شكل فئة بمجرد إنشاء كائن منها سيقوم بالاتصال بالقاعدة وتعبئة محتويات الفئة بكل الجداول
ومن خلالها يمكن التعامل معها ولا يقوم بالاتصال بالقاعدة إلا في حال إرسال التحديثات التي نتجت من التعديل والإضافة والحذف SubmetChanges
على أية حال راجعي هذا الموضوع
/index.php/topic/245463-linq-to-everything/
وهذا
http://www.riadalganah.com/vb/showthread.php?t=697
وهنا مجموعة كتب عربية
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
شكرا على الرد "
أبو أحمد المبرمجأبو أحمد المبرمجانا صممت قاعده البيانات على sql 2008 وبعدها استعملت فحوال 2008 فى تصميم فورم لأضافه عميل وعملت linq to sql نزل ERD فى الفحوال بعد كدا ايه العمل ؟؟
انا مشروعى عن اداره قريه سياحيه .
صراحة أنا عملي على 2012 ولا أدري مالذي تقصده بـ ERD لأنه عندما يتم إضافة عنصر Linq to SQL يكون بلاحقة dbml وضمنه يندرج ملف ال layout والكود cs
الكود لا يمكن التعديل عليه لأنه يتولد تلقائيا وأي تعديل سيذهب بعد فتح وحفظ
مهمته يقوم بإنشاء فئة تقابل قاعدة المعطيات لها خصائص كل خاصية تقابل جدول وهي من النوع Table<TEntity> حيث الـ TEntity هي صنف يولده مقابل كل نوع من الجداول لتمثل سطر بحيث خصائصه تعبر عن الحقول
بمعنى أنه في نهاية يشكل كائن هو القاعدة يتضمن خصائص كل خاصية هي جدول من الأسطر بحيث كل سطر يحوي خصائص تحوي قيم تلك السطر بالنسبة لكل عمود
الآن من خلال الكلمات البرمجية الخاصة بال لينك يمكن عمل أي شيء يمكن عمله باستفسارات السيكوال
والمواضيع السابقة يوجد أمثلة
بالإمكان عمل بحث كالتالي في جوجل
Linq to SQL 2008 Example
وحوال تنزل أمثلة وتفتحها لترى آلية العمل
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
Insert - 1-to-Many
This sample uses the Add method to add a new Category to the Categories table object, and a new Product to the Products Table object with a foreign key relationship to the new Category. The call to SubmitChanges persists these new objects and their relationships to the database.
Dim db2 = New NorthwindDataContext(My.Settings.NORTHWINDConnectionString1)
Dim ds = New DataLoadOptions()
ds.LoadWith(Of Category)(Function(p) p.Products)
db2.LoadOptions = ds
Dim q = From c In db2.Categories _
Where c.CategoryName = "Widgets" _
Select c
Console.WriteLine("*** BEFORE ***")
ObjectDumper.Write(q, 1)
Console.WriteLine()
Console.WriteLine("*** INSERT ***")
Dim newCategory = New Category With _
{.CategoryName = "Widgets", _
.Description = "Widgets are the customer-facing analogues " & _
"to sprockets and cogs."}
Dim newProduct = New Product With {.ProductName = "Blue Widget", _
.UnitPrice = 34.56#, _
.Category = newCategory}
db2.Categories.Add(newCategory)
db2.SubmitChanges()
Console.WriteLine()
Console.WriteLine("*** AFTER ***")
ObjectDumper.Write(q, 1)
Cleanup65() 'Restore previous database state
End Sub
ده كود الأضافه من موقع MSDN بس الأكواد الى بالأحمر مش شغاله فى الفجوال 2008 مثلا DataLoadOptions ده اشتغل لما انا كتبته Data.LoadOptions
بس الى بعدها load with مش عارفه طريقته . او هو الصح ايه
تم تعديل هذه المشاركة بواسطة prkaremadam في 25 مارس 2013 في 14:49
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…