آموزش کار با NHibernate در سی شارپ
تکنولوژی NHibernate

توضیحات
آموزش کار با NHibernate در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش اصول کار با NHibernate است که با نام اصلی NHibernate Fundamentals از شرکت Pluralsight منتشر شده است.
NHibernate چیست؟
NHibernate یک ORM اپن سروس برای دات نت فریم ورک است. این ORM بسیار موفق بوده است و به صورت مرتب به روز رسانی شده و در هزاران پروژه ی موفق مورد استفاده قرار می گیرد. این ORM بر روی ADO.NET سوار می شود و ورژن فعلی آن 4.0.4 است.

یک ORM چیست؟
یک ORM و یا همان Object-Relational Mapping یک فناوری نرمافزاری است که ارتباط بین یک پایگاه داده رابطهای و زبان برنامهنویسی شیءگرا را فراهم میکند. با استفاده ازORM، تعامل با پایگاه داده سادهتر و انعطافپذیرتر میشود و نیاز به نوشتن کدهای SQL پیچیده کاهش مییابد. یک ORM به برنامهنویسان اجازه میدهد تا به جای تمرکز بر جزئیات تکنیکی پایگاه داده، بر روی توسعه برنامه و تعامل با اشیا تمرکز کنند. با استفاده از یک ORM، برنامهنویسان میتوانند اشیاء را به صورت مستقیم در برنامه تعریف کرده و برای ذخیره و بازیابی اطلاعات از پایگاه داده، از متدها و عملیات متناسب استفاده کنند. یک ORM همچنین قابلیتهایی مانند تعیین روابط بین جداول و ایجاد کوئریهای پیچیده را نیز فراهم میکند. با استفاده از یک ORM، توسعه برنامهها سریعتر و کارآمدتر میشود و میزان خطاها و تکرار کدها کاهش مییابد.
سرفصل مطالب آموزش ویدئویی کار با NHibernate در سی شارپ
فصل اول: شروع به کار با NHibernate
- مقدمه
- نگاه کلی
- نگاه بسیار سطح بالا به NHibernate
- دیتابیس های پشتیبانی شده
- مقایسه ی فضای شی گرا و فضای رابطه ای
- مفاهیم مربوط به Mapping
- Domain Class ها در NHibernate
- DDL در NHibernate
- متادیتای مربوط به Mapping در NHibernate
- API موجود در NHibernate
- صب به وسیله ی Nuget و پیکربندی
- تعریف یک شی Customer
- Map کردن یک شی Customer
- Query گرفتن با استفاده از Criteria
- Query گرفتن با استفاده از LINQ
- استفاده از LogSQLInConsole و NHibernate Profiler
- ذخیره کردن داده ها
فصل دوم: مباحث مربوط به Mapping و Persistence سازی
- مقدمه
- مفاهیم مربوط به Mapping
- استفاده از Intellisense در NHibernate
- Map کردن Data Type ها
- نکات دردسر ساز در Mapping های معمول
- تولید Primary Key و روش های آن
- جمع بندی
فصل سوم: پیکربندی NHibernate
- مقدمه
- روش های پیکربندی NHibernate
- Batch Update Size و به تنظیم آن
- استفاده از Cache
- Override کردن پیکربندی های NHibernate
- جمع بندی
فصل چهارم: Relationship ها
- مقدمه
- بررسی Relationship ها
- Association های One-to-One
- مفاهمی Set، List و Bag
- مفاهیم Cascade ها
- روش Lazy Loading
- Relationship های معکوس (Inverse)
- جمع بندی
فصل پنجم: Query گرفتن
- مقدمه
- مقایسه ی روش Get و Load
- استفاده از LINQ در NHibernate
- استفاده از Hibernate Query Language (HQL)
- استفاده از Criteria Query
- جمع بندی
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام