PDA

View Full Version : سلام چجور باید دیتا بیس رو توی datacontext برای استفاده از تکنولوژی linq گذاشت؟



samadblaj
یک شنبه 28 خرداد 1391, 15:20 عصر
سلام دوستان ببینید من میخوام از تکنولوژی Linq to SQL استفاده کنم اما یه چیز رو نمیتونم استفاده کنم دو لینک زیر رو ببینید :

لینک 1 (http://www.codeproject.com/Articles/26657/Simple-LINQ-to-SQL-in-C)

لینک 2 (http://www.c-sharpcorner.com/uploadfile/scottlysle/linq-to-sql-in-C-Sharp/)

خوب مشکلم : دیتابیس ساخته شده رو باید کجا قرار داد؟ :تشویق:

ممنونم

Mahmoud.Afrad
یک شنبه 28 خرداد 1391, 15:33 عصر
بعد از اینکه یک کلاس linq to sql به پروژه اضافه کردید به پنجره server explorer برید و از دیتابیس ، جداول رو با درگ کردن بندازید روی مدل لینک.

samadblaj
یک شنبه 28 خرداد 1391, 15:48 عصر
بعد از اینکه یک کلاس linq to sql به پروژه اضافه کردید به پنجره server explorer برید و از دیتابیس ، جداول رو با درگ کردن بندازید روی مدل لینک.

ممنونم از پاسخت.

اول اینکه فقط میتونم دیتا های ساخته شده با visual studio رو به مدل دراگ کنم.دیتا های ساخته شده sql server دراگ نمیشه قبلا یه جای خوندم و دیدم یه نوع اتصال داره؟

و اگر دراگ شد بعد از انجام این کار و استفاده از این کد:


public void SimpleQuery() { DataClasses1DataContext dc = new DataClasses1DataContext(); var q = from a in dc.GetTable<Order>() select a; dataGridView1.DataSource = q; }


اطلاعات رو نمایش میده؟

لطفا سوال اولم رو هم جواب بدید...

samadblaj
یک شنبه 28 خرداد 1391, 16:01 عصر
ببخشید اینم از اینجا سایت مایکروسافت (http://msdn.microsoft.com/en-us/library/bb882643) گرفتم که کد هاش رو اینجور نوشته و از مدل استفاده نکرده میشه بگید این روش هم بگید به چه شکله؟


// Northwnd inherits from System.Data.Linq.DataContext. Northwnd nw = new Northwnd(@"northwnd.mdf"); Customer cust = new Customer(); cust.CompanyName = "SomeCompany"; cust.City = "London"; cust.CustomerID = "98128"; cust.PostalCode = "55555"; cust.Phone = "555-555-5555"; nw.Customers.InsertOnSubmit(cust); // At this point, the new Customer object is added in the object model. // In LINQ to SQL, the change is not sent to the database until // SubmitChanges is called. nw.SubmitChanges();

Mahmoud.Afrad
یک شنبه 28 خرداد 1391, 16:32 عصر
اگر دیتابیس در پنجره server explorer هست میتونید اضافه کنید به مدل.
بعد از اینکه مدل لینک رو ساختید ، برای استفاده یک نمونه ازش میسازید و ازش استفاده میکنید. توی مثالهایی هم که زدید همین کار انجام شده.