صفحه 1:

صفحه 2:
د متابع داكت لمت [حافظه هائنابايدار . يسايكام داب های‌رلبطه لی‌همانتد :09۲ 3 واه ادا كم

صفحه 3:
03 یکسرءعدستوایتولنمند را ارلئه میکند که بسوسیله لنها میتولنپرسو جوهاعقوی همچونه:! ‎exegesis «be‏ هاء فیلترها. مرتبس ازیو . ب ‎ne‏ ‏امس میا _می‌نامند

صفحه 4:
* برآی پرس و جوهایی که 00007 و 07۳ موجود در 000.000 را پشتیبانی میکن * برای برقراری ارتباط با ,0

صفحه 5:
Lambda Expressions 55 LINQ 8 Expressions ۹699

صفحه 6:
هنگامی که برنامه نویس 00 نیاز به یک کلاس داشته باشد ان را تعریف آگر لین کلاس فقط و فقط برای داده های خاصی یا حتی برای پرویه شما کاریر باشد تعریف این کلاس جالب به نظر نمیرسد ینجاست که نوع های بی نام به کمک برنامه نویس می اید و یک میانبر بسیار ‎٩‏ ‏اختیار شما قرر میدهد برای تعریف نوع های بی نام از کلمه کلیدی ‏ «.استفاده ميشود در 7۱۵ از نوع های بی نام زیاد استفاده میشود چون مشخص نیست نوع باز پرس و جو چه نوعی دارد ver ‏عوهت‎ = ce {= 0, Dawe = LOCEEIWY", dob = "Girt", ۳ ۷ ( ‎Drie "{}. {0} (lob = {O} & Ccbos {9} )' Derr lob, Oke);‏ سین

صفحه 7:
آمروزه در برنامه نویسی برای موجودیت ها از کلاس استفاده و به عنوان بسته های اطلاعاتی محسوب میشودکه در لين راه مشکلاتی همچون تعریف سازنده های مختلف است با قابلیت های جدید سی شارپ این امکان به وجود امده که در هنگام ایجاد نمونه ای از کلاس ان را مقداردهی کنیم class Sapmle public int Id { get; set; } public string Name { get; set; } public string Job { get; set; } public char Class { get; set; } t class Example { Sapmle sample = new Sapmle { Id = 2, Name = "x1", Job = "Student", Class = 'c' };

صفحه 8:
تولبع توسعه برای دسترسی سریع به تولبع و ایجاد کارلیی جدید به انواعی که کد پایه انها وجود ندارند به وجود امدند قابلیت اصلی پرس و جو لینک توسط توابع توسعه بدست امده است public static class TestNull { public static string StringNull( this string StrName) { return string.IsNullOrEmpty(StrName) ? string.Empty : itrName; 1

صفحه 9:
‎SkipWhile<> 5‏ %& امک با ‎°@ StartsWith ‎% String 000000 -@ Substring ‎% Sum<> ‎5 Takes> a % TakeWhile<> ‎&% ToArray<> 3 ‎ ‎public class Exam ‎string Name="HOSSEINY”. ‎1 ‎} ‎ ‎ ‎ ‎

صفحه 10:
7 عبارات لامبدا توابع ناشناخته ای هستند که میتوانند شامل قطعات کد و عبارات باشند . عبارات ۳ لامبدا اين امکان را فراهم میکنند که توابعی ایجاد نموده و انها را به عنوان ارگومان ارسال نمایند 2 A | = نوع بدنه تابع نام تابع خروجی د ‎ee‏ public int myMethod(int x) { // Do something }

صفحه 11:
Cee X) “ene public int Sum(int x, int y) { return x + y; } (int x , int y)=> x+y 5

صفحه 12:
در هنگام تعامل با پایگاه های داده در واقع ما از دو | نخستین زبان .زبان برنامه نویسی ما است مثلا سی : ارتباط برقرار می کنیم براى ايتكه بتوانيم سبا بايكاه داده ا در قللب متن به سيستم ميامنجى يايكاه داده ارسال مى 7 نميتوانيم از صحت اين عبارت مطلع شويم

صفحه 13:
2 ipa Upeopt eaiPer isi expressive oo expressive equa express ‏رو نم‎ MeutPer i expressica 0 expressive equds express tet ‏اس‎

صفحه 14:
“AR” && @) select-clause select expression v.Oly == “Chia” prdterby 7. Ovetre 1D group-clause ‏له‎ ‎group expression by expression

صفحه 15:
این عملگر نتیجه پرس وجو را بر اساس آرگومان ورودي محدود مي کند | عبی!) List<Product> products = new List<Product> new Product() { Name product 1", UnitPric new Product() { Name product 2", UnitPric new Product() { Name = "product 3", UnitPrice = 30 } lEnumerable<Product> retProducts = from p in products where p.UnitPrice > 10 select p; lEnumerable<Product> retProducts = products.Where(p => p.UnitPrice > 10);

صفحه 16:
لد اين عملكر از روي آركومان هاي ورودي . شئ جديد و قابل شمارشي ایجاد کرده و آن را بر مي گرداند Le<Osirwer> meters = wow LetSOwsirwer>() { wow Ovsiowver() {(Dowe = wew Osirwer() {Dane ew Oxwtoer() (Dew ‏سیم‎ , Pady = "hem , Owtroer’KD 26 [ i ver query = Brow ofa pustrers selon 0}

صفحه 17:
این عملگر همانند 010[ ۱۱۱۷۱5 در پایگاه داده هاي رابطه اي عمل مي کند يعني دو مجموعه را بر اساس كليدهاي كه در هر دو مرتبط هستند و به عنوان آركومان به أن ارسال مي کرددترکیب مین اکتا سم > مووواسی < موی () کات ( 20 0 سین , مس رتست زاس نس ب( 24 0 مس روط رات , اس زاس رسد ‎"hazmat", Omir WD =2 }‏ = ات( , هک هت ‎eww Ountesver()‏ List<Order> orders = new List<Order>() { new Order(){CustomerID = 0, OrderlD = 1,OrderDate = new DateTime(2010,1,1)} , new Order(){CustomerlD = 1, 0۲۵6۲۱۵ = 2,OrderDate = new DateTime(2011,1,1)} ar query = from c in customers join 0 in orders on c.CustomerID equals 0.CustomerID select new {FullName = c.Name + " + c.Family , c.CustomerID , 0.OrderDate };

صفحه 18:
و بوسیله اين عملگر مي توان عناصري از مجموعه نتیجه را بوسیله یک شرط خاص دسته بندي کرد عملکرد عملگر دسته بندي لان 60۷0۳ در ‎LINQ‏ دقیقا مشابه 81 ۵۲0۱0۴ در ا50 است vor query = Prose Os i Citys: ‏بو0 .05 با سحي‎ ‏ساد‎ Os} این عملگر عناصر یک مجموعه را بر اساس يك كليد به صورت صعودي مرتب مي كند ‎query = Brow os One‏ عونا تاه ولا ‎v}‏ سای

صفحه 19:
تا اینجا با منطق و بخش ساده و کوچکی از ۱۱۱۷۵ اشنا شدیم حال زمان ان فرا رسیده تا تحوه ارتباط ۱۱۸1۵ با پایگاه داده ای همچون 501 بياموزیم 7 faa | $B Programs nia ‏سوه‎ sn Puen un Code nae (alate Coxe ates dak Serie Reference Viv Cass Diagam Seta Sanp Proje Deu ak Sesion to Source Conta 17 a 2 2 8 xt & soit ne رت سس ند 5) Window For, A User Con 2) Component بوچ

صفحه 20:
‎Tepes‏ اس وس ‎pe: Vil Cons ‎tS aes mapped etna hie. ‎Nun Rens ‏عم امه ‏مسا ‏مهس ‏مسج اس ‏اه ‏ساسا ‏عم اما ‏مس اس ‏عم اه ‎Locate Cache ‏اد ‏عب ييه ‏سس ‎ ‎ ‎

صفحه 21:
امس ها ل كنا ‎Solution 'HOSSEINY'’ (1 project)‏ ۱۳۳ ‎HOSSEINY‏ 4 ‎[aj Properties‏ > ‎(ij References‏ > ‎(2g Service References‏ ‎app.config‏ > ‎Forma.cs‏ )=( > ‎NORTHWNDDataSet.xsd‏ انق >

صفحه 22:
+ ۷ ‏دون موز ده‎ ayo pen tg ede [ $ 2 ‎oe‏ ‏عصاست 3 3 3 = اج atti isin orm deb a

صفحه 23:

صفحه 24:
سنا( )وتا موس( عامود :)انس( عمممو

صفحه 25:
اك لاه( ره هه وی ,(0 ممص > امه رم / هس( کین ین تسه )> مه چم امس 2 0 )سم با ‎peter rvrd).terde();‏ exept. Omir. Det (Subaru); exon Suber hore (i

صفحه 26:

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان