بطور ساده و مختصر، زمانی که در یک پروژه MVC شما با استفاده از scaffold یک کنترلر و یا یک View را به پروژه اضافه میکنید درواقع دارید از T4 Template ها کمک میگیرید. T4 Template قالب هایی هستند که باعث میشوند کدهای c# یا vb بصورت اتومانیک تولید شوند و صفحاتی ایجاد گردند. در زمان استفاده از گزینه Add Controller در قسمت scaffold options لیست کشویی تحت عنوان Template وجود دارد که این لیست همان لیست T4 Template هاست.
محیط کاری SQL Server Management ، علاوه بر گزینه های اصلی و پرمخاطب ، نکات و ترفندهای زیادی را شامل می شود که شاید از آنها آگاهی نداشته باشید. نکاتی که دانستن آنها به افزایش بهره وری کار شما کمک می کند. در این مقاله ، ما نکاتی را عنوان می کنیم که می توانید در SSMS برای افزایش کارایی و کاهش زمان معمول خود استفاده کنید.
تنظیم عملکرد SQL می تواند یک کار فوق العاده دشوار باشد، مخصوصا هنگام کار با داده های مقیاس بزرگ که حتی تغییرات جزئی ممکن است تاثیر قابل توجهی (مثبت یا منفی) بر عملکرد دیتابیس داشته باشد. در میان شرکت های متوسط و بزرگ، اغلب تنظیمات عملکرد SQL توسط یک مدیر پایگاه داده یا DBA انجام می شود. اما من اعتقاد دارم بهینگی عملکرد دیتابیس را تمام توسعه دهندگان باید بدانند.
امروزه راه حل مناسب برای جداسازی لایه دسترسی داده ها از Domain Model استفاده از مفهومی به نام repository است. اما این Repository چیست و چه موجودیت هایی باید در قالب یک Repository قرار بگیرند؟ برای جواب به این سوالات نیاز داریم تا با مفهمومی به نام های Aggregation آشنا بشیم.
یک کتابخانه سمت کاربر همانند React و Angular است. به عبارت دیگر Blazor یک چارچوب برای برنامه های مبتنی بر مرورگر (کلاینت) نوشته شده در دات نت است، که تحت WebAssembly اجرا می شود. این روش به شما تمام مزایای یک پلت فرم ثروتمند و یکپارچه مدرن (SPA) را می دهد، در حالی که اجازه می دهد از تمامی ویژگی های دات نت استفاده کنید، از جمله به اشتراک گذاری کد در سرور و سرویس گیرنده.
SignalR کتابخانه ای برای توسعه دهندگان ASP.Net است که بسادگی قابلیت real-time بودن را به برنامه اضافه میکند. توابع تحت وب real-time در SignalR این توانایی را به سرورها میدهد تا بجای اینکه منتطر درخواست از سمت کلاینت ها باشد خود بطور مستقل اینکار را انجام دهد. راه کلاسیک برای انجام چنین کارهایی این بود که، باید سرور در فاصله زمانی منظمی ، برای گرفتن وضعیت برنامه ، فراخوانی شد که برای اینکار شما باید سرور را مرتبا فراخوانی کنید. اما SignalR یک API ساده برای ایجاد ارتباط راه دور سرور با کلاینت فراهم میکند که با فراخوانی رویه هایی، توابع JavaScript را روی مرورگر سمت کلاینت صدا میزند که این فراخوانی درواقع از سمت سرور و با کدهای .Net انجام میشود. مثال های مانند چت روم، داشبوردهای مدیریتی و مانیتورینگ از جمله مواردی هستند میتوانند از این ویژکی استفاده کنند.
گزارشگیری یکی از مهمترین اجزا یک برنامه محسوب میشوند. در خصوص اهمیت گرازش ها در یک برنامه میشود گفت که در برخی از برنامه تجاری گزارش های موجود در آن، ارزش آنرا تعیین میکند. نرم افزارهای جانبی زیادی برای تهیه گزارش در محیط دات نت ارائه شده است که معروف ترین و پرکاربردترین انها کریستال ریپورت است. تا قبل از نسخه Visual Studio 2008 برای استافده ار این نرم افزار باید کریستا ریپورت را بصورت جداگانه نصب میکردیم اما از نسخه 2008 به بعد این نرم افزار در ویژوال استدیو بصورت نصب شده قرار دارد. در این مقاله قصد داریم یک مثال ساده از استفاده کریستال در صفحه وب ارائه دهیم
صفحه 1 از 1
- 1