در مورد glimpse پیشتر مطالبی در سایت منتشر شده است : آشنایی و بررسی ابزار Glimpse
بعد از آپلود سایت ما میتوانیم دسترسی به تنظیمات خاص glimpse را تنها به کاربران عضو محدود کنیم: <location path="Glimpse.axd" >
<system.web>
<authorization>
<allow users="Administrator" />
<deny users="*" />
</authorization>
...
همانطور که از نمونه مثالهای خود Kendo UI مشاهده میشود ، نحوه استفاده از TreeView آن به صورت زیر است : <div>
@(Html.Kendo().TreeView()
.Name("treeview")
.TemplateId("treeview-template")
.HtmlAttributes(new { @class = "demo-section" })
.DragAndDrop(true)
.BindTo(Model.Where(e=>e.ParentFolderID==null).OrderBy(e=>e.Order), mappings =>
{
mappings.Fo ...
فرض کنید با استفاده از ابزار EF Power tools معادل Code first یک بانک اطلاعاتی موجود را تهیه کردهاید. اکنون برای استفاده از آن با گردش کاری متداول EF Code first نیاز است تا جدولی را به نام MigrationHistory نیز به این بانک اطلاعاتی اضافه کنیم. از این جدول برای نگهداری سوابق به روز رسانی ساختار بانک اطلاعاتی بر اساس مدلهای برنامه و سپس مقایسه آنها استفاده میشود. یا حتی ممکن است به اشتباه در حین کار با بانک اطلاعاتی این جدول حذف شده ...
در برخی از مواقع بر روی اشیاء یک لیست، در یک کلاس، با استفاده از حلقههای foreach یا for کارهای متفاوتی انجام میشود. به عنوان مثال در یک لیست که از سطرهای فاکتور تشکیل شده است، میخواهیم جمع مقادیر کلیه سطرهای فاکتور یا جمع مبلغ یا مالیات یا تخفیف آنها را بدست آوریم . با وجود سادگی حلقههای foreach و for، ممکن است که در برخی از مواقع از راه متفاوتی استفاده شود. برای مثال اجازه بدهید مثال ذیل را با هم بررسی کنیم:
...
تا قبل از EF 6 برای تهیه لاگ SQL تولیدی توسط Entity framework نیاز بود به ابزارهای ثالث متوسل شد. برای مثال از انواع پروفایلرها استفاده کرد ( ^ و ^ و ^ ). اما در EF 6 امکان توکاری به نام Command Interception تدارک دیده شده است تا توسط آن بتوان بدون نیاز به ابزارهای جانبی، به درون سیستم EF متصل شد و دستورات تولیدی آنرا پیش از اجرای بر روی بانک اطلاعاتی دریافت و مثلا لاگ کرد. در ادامه نمونهای از این عملیات را بررسی خواهیم کرد. ...
در پنل DOM توابع و متغییرهایی که در صفحه وجود دارند بصورت درختی نمایش داده میشوند. objectها و arrayها قابل باز شدن هستند و بصورت درختی میتوانید محتویات آنها را مشاهده کنید. توابع هم بصورت لینک هستند که با کلیک برون آن ها، کد مربوط در پنل Script نمایش داده میشود. توجه کنید که محتویاتی که مشاهده میکنید برای همان لحظه ای است که پنل را باز کردید و برای مشاهده تغییرات ثانویه باید محتویات پنل را بروزرسانی کرد.
...
در این مقاله قصد داریم اطلاعات مفیدی را در مورد طراحی دیتابیسهای چند زبانه، در اختیار شما بگذاریم. مدتی قبل به طراحی دیتابیسی که
چند زبانه بودن توضیحات کالا را برای مشتریانی از کشورهای مختلف پشتیبانی میکرد، نیاز داشتم . وقتی شروع به پیاده سازی طرح دیتابیس کردم، جواب سرراست نبود. زمانیکه در
وب برای بهترین راه جستجو میکردم، با نظرات و روشهای زیادی مواجه شدم. در ادامه بعضی
از روشهای محبوب را بیان میکنم. ستون اضافی ...
در این مقاله آموزشی قصد داریم به یکی از مهمترین و اساسیترین مفاهیم تعریف شده در پایگاه داده بنام تراکنشها بپردازیم. بعنوان تعریف میتوان اینگونه بیان نمود که تراکنش یک واحد کاری منطقی است که عملی را بر روی پایگاه داده انجام میدهد. عموما تراکنشها دنباله ای از عملیات پایگاه داده هستند که رویه هم رفته انجام یک کار یا وظیفه را بر عهده دارند. نکته مهمی که در مورد تراکنشها مطرح میشود اینست که آنها باید به گونه ای مدیریت شوند که پایگاه داد ...
سؤال: من برای تهیه sitemap برنامه، یک route سفارشی نوشتهام تا یک فایل xml ایی را که در وب سرور، وجود خارجی ندارد، در آدرسهای سایت قابل دسترسی کند. برای مثال: routes.MapRoute(
"SiteMap_route", // Route name
"sitemap.xml", // URL with parameters
new { controller = "Sitemap", action = "index", name = UrlParameter.Optional, area = "" } // Parameter defaults
...
فرض کنید که میخواهیم معادل کوئری زیر را که اعمال توابع تجمعی به چند ستون است، SELECT sum([Rating_TotalRating]), sum([Rating_TotalRaters]), sum([Rating_AverageRating]) FROM [BlogPosts]
در Entity framwork به کمک LINQ to Entities تهیه کنیم.
نکتهای که در اینجا وجود دارد، نبود گروه بندی (حداقل به ظاهر) در کوئری نوشته شده است. اما واقعیت این است که یک بانک اطلاعاتی به صورت ضمنی در مورد یک چنین کوئریهایی نیز گروه بندی را انج ...