آموزش هوش مصنوعی از صفر ، بدون پیش‌نیاز آموزش هوش مصنوعی ، از صفر بدون پیش‌نیاز!
🎯 شروع یادگیری
بستن تبلیغات
تسلط کامل بر سی‌شارپ با یک دوره پروژه‌محور

یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شی‌گرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفه‌ای و امکانات کامل!

مشاهده بیشتر
تسلط جامع بر MVC Core برای توسعه وب حرفه‌ای

یادگیری MVC Core از مبانی تا پیشرفته: شی‌گرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژه‌های کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!

مشاهده بیشتر

آموزش NHibernate

آموزش NHibernate

آموزش جدید NHibernate

آموزش NHibernate
آموزش NHibernate

NHibernate نگاشت کننده ای وابسته به شیء و اپن سورس است که برای .NET framework به صورت فعال و با امکانات کامل توسعه یافته است. NHibernate تاکنون در هزاران پروژه ی موفق استفاده شده است، بر بستر ADO.NET بنا شده است و نسخه ی فعلی آن 4.0.4 است. در این آموزش به اصول اولیه ی NHibernate پرداخته می شود. آموزش NHibernate

2281 بازدید
ادامه
مرور کلی بر NHibernate
مروری بر NHibernate

در این بخش NHibernate را تعریف می کنیم، پلتفرم هایی که می توان NHibernate را در آن ها پیاده سازی کرد را بیان می کنیم و به مزایا و جنبه های دیگر مربوط به آن می پردازیم.مرور کلی بر NHibernate

2178 بازدید
ادامه
معماری در NHibernate
معماری در NHibernate

امروزه معماری بسیاری از سیستم ها به صورت لایه ای طراحی شده است. NHibernate نیز از جزء این سیستم ها به شمار می رود.معماری در NHibernate

1675 بازدید
ادامه
ORM در NHibernate
آموزش ORM در NHibernate

قبل از آن که بتوانیم از NHibernate استفاده کنیم، باید بنیان آن را بشناسیم. NHibernate فناوری پایداری است که بر اساس مفهوم نگاشت رابطه – شیء یا ORM بنا شده است.ORM در NHibernate

1936 بازدید
ادامه
برپا کردن محیط برای NHibernate
نحوه برپا کردن محیط برای NHibernate

برای شروع کار نیاز به نرم افزارهای ویژوال استودیو و NHibernate داریم. برپا کردن محیط برای NHibernate

1889 بازدید
ادامه
شروع به کار NHibernate
آموزش شروع به کار NHibernate

در این بخش به چگونگی شروع یک نمونه ی ساده با استفاده از NHibernate می پردازیم. در این بخش می خواهیم یک برنامه ی کنسولی ساده را ایجاد کنیم. جهت انجام این کار از ویژوال استودیو 2015 استفاده می کنیم. زیرا تمامی امکاناتی که نیاز داریم را دارد و می توانیم با استفاده از آن و به کمک NHibernate برنامه خود را تست کنیم. شروع به کار NHibernate

2242 بازدید
ادامه
ORM اولیه
پرداختن به ORM اولیه

در این بخش با توجه به این مطلب که در بخش قبل در کنار تعریف کلاس C# جدول پایگاه داده را نیز در اختیار داریم، به برخی از نگاشت های اولیه می پردازیم. حالا به نگاشتی نیاز داریم که چگونگی ترجمه از C# را به پایگاه داده و برعکس توضیح دهد. ORM اولیه

1981 بازدید
ادامه
تعیین عملیات اصلی CRUD  در NHibernate
تعیین عملیات اصلی CRUD در NHibernate

در این بخش به عملیات اصلی CRUD می پردازیم. حالا که دیگر سیستم ما آماده شده است و کلاس Student دامنه ی خود را با موفقیت پیاده سازی کرده ایم، همچنین فایل های نگاشت را تعریف کرده و NHibernate را پیکربندی کرده ایم، می توانیم جهت اجرای عملیات CRUD از برخی از پرس و جو ها استفاده کنیم.

1839 بازدید
ادامه
پروفایلر مربوط به NHibernate
آشنایی با پروفایلر مربوط به NHibernate

در این بخش می خواهیم به چگونگی بازیابی، به روزرسانی، ساخته شدن و حذف سوابق دیتابیس و چگونگی اجرای دقیق این پرس و جوها بپردازیم.پروفایلر مربوط به NHibernate

1710 بازدید
ادامه
افزودن IntelliSense  به فایل نگاشت NHibernate
افزودن IntelliSense به فایل Mapping NHibernate

در این بخش می خواهیم IntelliSense را به فایل های نگاشت NHibernate (فایل های *.hbm.xml) خود اضافه کنیم. کلاس Student ای که قبلا طی نگاشت دیدیم، در حال حاضر IntelliSense در آن استفاده نشده است.افزودن IntelliSense به فایل نگاشت NHibernate

1533 بازدید
ادامه
نگاشت نوع داده ها(Data Type) در NHibernate
نگاشت نوع داده(Data Type) در NHibernate

در این بخش می خواهیم به نگاشت نوع داده ها بپردازیم. نهادهای نگاشت آسان هستند، به این صورت که کلاس های نهادها همواره با استفاده از عناصر نگاشت <class>, <subclass> و <joined-subclass> به جداول دیتابیس نگاشت می شوند.نگاشت نوع داده ها(Data Type) در NHibernate

2253 بازدید
ادامه
پیکربندی در NHibernare
آموزش پیکربندی در NHibernare

در این بخش می خواهیم به پیکربندی NHibernate بپردازیم. راه های مختلفی برای پیکربندی NHibernate وجود دارد. پیکربندی در NHibernare

1510 بازدید
ادامه
بازنویسی پیکربندی(Override Configuration) در NHibernate
آموزش بازنویسی پیکربندی(Override Configuration) در NHibernat ...

در این بخش به بررسی چگونگی لغو پیکربندی در NHibernate می پردازیم. بازنویسی پیکربندی(Override Configuration) در NHibernate

1408 بازدید
ادامه
اندازه ی دسته ای(Batch Size) در NHibernate
اندازه دسته(Batch Size) در NHibernate

در این بخش می خواهیم به بروزرسانی اندازه ی دسته ای بپردازیم. با استفاده ازاین اندازه می توانید تعداد به روز رسانی هایی که در یک مرحله وارد پایگاه داده ی پشتیبانی شده ی شما می شود را کنترل کنید. اندازه ی دسته ای(Batch Size) در NHibernate

1644 بازدید
ادامه
کش گرفتن(Caching) مربوط به NHibernate
کش گرفتن(Caching) مربوط به NHibernate

در این بخش می خواهیم به چگونگی کارکرد کش گرفتن در برنامه های NHibernate بپردازیم. NHibernate به صورت توکار از کش گرفتن پشتیبانی می کند. با وجود این که کش گرفتن کار ساده ای به نظر می رسد، اما در واقعیت یکی از پیچیده ترین امکانات این نرم افزار است. کار خود را با کش سطح اول آغاز می کنیم. کش گرفتن(Caching) مربوط به NHibernate

1586 بازدید
ادامه
نگاشت جزء(Mapping Component) در  NHibernate
نگاشت جز(Mapping Component) در NHibernate

در این بخش می خواهیم در رابطه با نگاشت اجزا صحبت کنیم. در NHibernate جزء یک شیء مقداری است و به خودی خود هیچ هویتی ندارد.نگاشت جزء(Mapping Component) در NHibernate

1647 بازدید
ادامه
روابط(Relationship) در NHibernate
آموزش روابط(Relationship) در NHibernate

در این بخش می‌خواهیم به بررسی روابط موجود در NHibernate بپردازیم. بنابراین به چگونگی درک این روابط می‌پردازیم. ساده‌ترین راه برای انجام این کار این است که از زاویه‌ی دید دیتابیس‌ها به این روابط نگاه کنیم.روابط(Relationship) در NHibernate

1626 بازدید
ادامه
نگاشت مجموعه(Collection Mapping) در NHibernate
آموزش نگاشت مجموعه(Collection Mapping) در NHibernate

در این بخش می‌خواهیم به چگونگی ارائه‌ی مجموعه‌ها بپردازیم. مجموعه‌ها انواع مختلفی دارند که ما می‌توانیم از آن‌ها داخل NHibernate استفاده کنیم.نگاشت مجموعه(Collection Mapping) در NHibernate

1528 بازدید
ادامه
زنجیرها(Cascades) در  NHibernate
آموزش زنجیرها(Cascades) در NHibernate

در این بخش می‌خواهیم به چگونگی استفاده زنجیرها بپردازیم. فرض کنید یک set یا مجموعه‌ای از آیتم‌ها و یا رابطه‌ای بین دو کلاس را داشته باشید، مانند مشتری و سفارش ما و یک رابطه‌ی کلید خارجی. زنجیرها(Cascades) در NHibernate

1426 بازدید
ادامه
بارگیری کند(Lazy Loading) مربوط به NHibernate
بارگیری کند(Lazy Loading) در NHibernate

این ِویژگی به صورت پیش فرض مفهوم کاملا متفاوتی است و NHibernate این ویژگی را ندارد. برای مثال اگر شما یک مشتری را بارگیری کنید، این کار باعث نمی شود تمامی سفارشات بارگیری شوند.بارگیری کند(Lazy Loading) مربوط به NHibernate

1832 بازدید
ادامه
روابط معکوس(Inverse Relation) در NHibernate
روابط معکوس Inverse Relation در NHibernate

ویژگی جالبی است که آن را می توانید در مجموعه ای که به صورت معکوسی برابر با true است مشاهده کنید. همچنین این ویژگی بسیاری از برنامه نویسان را سردرگم کرده است. بنابراین بیایید در رابطه با این ویژگی صحبت کنیم.روابط معکوس(Inverse Relation) در NHibernate

1504 بازدید
ادامه
Load و Get در NHibernate
Load و Get مربوط به NHibernate

در این بخش می خواهیم به چگونگی کارکرد ویژگی های Load و Get و چگونگی استفاده از آن ها بپردازیم. این دو ویژگی APIهای بسیار مشابهی هستند که جهت بارگیری یک شیء توسط کلید اولیه با استفاده از ISession فراهم می شوند.Load و Get در NHibernate

1502 بازدید
ادامه
لینک(Linq) مربوط به NHibernate
لینک Linq مربوط به NHibernate

در این بخش می خواهیم به API رایج دیگری بپردازیم که برنامه نویسان از آن استفاده می کنند. این API ارائه دهنده ی لینک نام دارد. دسترسی به آن از طریق یک متد افزونه در ISession انجام می شود و امضای آن Query <T> است.لینک(Linq) مربوط به NHibernate

1419 بازدید
ادامه
زبان پرس و جوی Hibernate  (HQL)
آموزش زبان پرس و جوی Hibernate (HQL)

در این بخش می خواهیم به بررسی زبان پرس و جوی Hibernate بپردازیم. HQL در Hibernate و NHibernate جاوا مشترک است.زبان پرس و جوی Hibernate (HQL)

1792 بازدید
ادامه
پرس و جوهای معیار (Criteria Queries) در NHibernate
پرس و جوهای معیار Criteria Queries در NHibernate

در این بخش می خواهیم به بررسی سازوکار پرس و جوهای معیار بپردازیم. با استفاده از این پرس و جوها می توانید با دستکاری اشیاء معیار در زمان اجرا، یک پرس و جو را بسازید.پرس و جوهای معیار (Criteria Queries) در NHibernate

1568 بازدید
ادامه
پرس و جوهای QueryOver  در NHibernate
پرس و جوهای QueryOver در NHibernate

این سینتکس، سینتکس جدیدی است که تا حد زیادی در استفاده از سینتکس زنجیره ای متد، همان طور که در پرس و جوی زیر نشان داده شده است، شبیه به لینک است.پرس و جوهای QueryOver در NHibernate

1539 بازدید
ادامه
Native Sql یا Sql بومی در NHibernate
Native Sql و یا Sql بومی در NHibernate

اگر برای سال ها با SQL دست نویس کار کرده اید، پس باید خودتان را برای این آماده کنید که ORM قرار است قابلیت بیان و انعطافی که به آن ها عادت کرده اید را کنار بگذارد. Native Sql یا Sql بومی در NHibernate

1367 بازدید
ادامه
Fluent Hibernate
Fluent Hibernate

در این بخش می خواهیم به Fluent Hibernate بپردازیم. Fluent Hibernate روش دیگری برای نگاشت است؛ این روش را می توان جایگزین فایل های نگاشت XML استاندارد Nhibernate در نظر گرفت. در این روش دیگر نیازی به نوشتن اسناد XML ( فایل های .hbm.xml ) نیست.Fluent Hibernate

1454 بازدید
ادامه