T4 Template چیست؟

بطور ساده و مختصر، زمانی که در یک پروژه MVC شما با استفاده از scaffold یک کنترلر و یا یک View را به پروژه اضافه میکنید درواقع دارید از T4 Template ها کمک میگیرید. T4 Template قالب هایی هستند که باعث میشوند کدهای c# یا vb بصورت اتومانیک تولید شوند و صفحاتی ایجاد گردند. در زمان استفاده از گزینه Add Controller در قسمت scaffold options لیست کشویی تحت عنوان Template وجود دارد که این لیست همان لیست T4 Template هاست.

  • 1347 بازدید
  • 25
10 نکته برای کار راحتر با Sql Server Management

محیط کاری SQL Server Management ، علاوه بر گزینه های اصلی و پرمخاطب ، نکات و ترفندهای زیادی را شامل می شود که شاید از آنها آگاهی نداشته باشید. نکاتی که دانستن آنها به افزایش بهره وری کار شما کمک می کند. در این مقاله ، ما نکاتی را عنوان می کنیم که می توانید در SSMS برای افزایش کارایی و کاهش زمان معمول خود استفاده کنید.

  • 1615 بازدید
  • 26
بهینه سازی SQL

تنظیم عملکرد SQL می تواند یک کار فوق العاده دشوار باشد، مخصوصا هنگام کار با داده های مقیاس بزرگ که حتی تغییرات جزئی ممکن است تاثیر قابل توجهی (مثبت یا منفی) بر عملکرد دیتابیس داشته باشد. در میان شرکت های متوسط و بزرگ، اغلب تنظیمات عملکرد SQL توسط یک مدیر پایگاه داده یا DBA انجام می شود. اما من اعتقاد دارم بهینگی عملکرد دیتابیس را تمام توسعه دهندگان باید بدانند.

  • 2453 بازدید
  • 30
ایجاد Repository ها

امروزه راه حل مناسب برای جداسازی لایه دسترسی داده ها از Domain Model استفاده از مفهومی به نام repository است. اما این Repository چیست و چه موجودیت هایی باید در قالب یک Repository قرار بگیرند؟ برای جواب به این سوالات نیاز داریم تا با مفهمومی به نام های Aggregation آشنا بشیم.

  • 1799 بازدید
  • 26
آموزش Blazor قسمت 1

یک کتابخانه سمت کاربر همانند React و Angular است. به عبارت دیگر Blazor یک چارچوب برای برنامه های مبتنی بر مرورگر (کلاینت) نوشته شده در دات نت است، که تحت WebAssembly اجرا می شود. این روش به شما تمام مزایای یک پلت فرم ثروتمند و یکپارچه مدرن (SPA) را می دهد، در حالی که اجازه می دهد از تمامی ویژگی های دات نت استفاده کنید، از جمله به اشتراک گذاری کد در سرور و سرویس گیرنده.

  • 1998 بازدید
  • 29
SignalR چیست؟

SignalR کتابخانه ای برای توسعه دهندگان ASP.Net است که بسادگی قابلیت real-time بودن را به برنامه اضافه میکند. توابع تحت وب real-time در SignalR این توانایی را به سرورها میدهد تا بجای اینکه منتطر درخواست از سمت کلاینت ها باشد خود بطور مستقل اینکار را انجام دهد. راه کلاسیک برای انجام چنین کارهایی این بود که، باید سرور در فاصله زمانی منظمی ، برای گرفتن وضعیت برنامه ، فراخوانی شد که برای اینکار شما باید سرور را مرتبا فراخوانی کنید. اما SignalR یک API ساده برای ایجاد ارتباط راه دور سرور با کلاینت فراهم میکند که با فراخوانی رویه هایی، توابع JavaScript را روی مرورگر سمت کلاینت صدا میزند که این فراخوانی درواقع از سمت سرور و با کدهای .Net انجام میشود. مثال های مانند چت روم، داشبوردهای مدیریتی و مانیتورینگ از جمله مواردی هستند میتوانند از این ویژکی استفاده کنند.

  • 4441 بازدید
  • 31
گزارش در کریستال ریپورت

گزارشگیری یکی از مهمترین اجزا یک برنامه محسوب میشوند. در خصوص اهمیت گرازش ها در یک برنامه میشود گفت که در برخی از برنامه تجاری گزارش های موجود در آن، ارزش آنرا تعیین میکند. نرم افزارهای جانبی زیادی برای تهیه گزارش در محیط دات نت ارائه شده است که معروف ترین و پرکاربردترین انها کریستال ریپورت است. تا قبل از نسخه Visual Studio 2008 برای استافده ار این نرم افزار باید کریستا ریپورت را بصورت جداگانه نصب میکردیم اما از نسخه 2008 به بعد این نرم افزار در ویژوال استدیو بصورت نصب شده قرار دارد. در این مقاله قصد داریم یک مثال ساده از استفاده کریستال در صفحه وب ارائه دهیم

  • 3106 بازدید
  • 20

صفحه 1 از 1
  • 1