چگونگی تعریف خاصیتی از نوع Enum در EF Code First
1) توسط data Annotation public class User { public int UserId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string Username { get; set; }...
View Articleنکاتی در مورد نوشتن یک مطلب خوب و گیرا در یک سایت
تفاوتی نمیکند در چه رشتهای یا حرفهای مشغول به کار هستید؛ تفاوتی نمیکند در چه زمینهای قصد دارید مطلبی را منتشر کنید. برای تهیه یک مطلب خوب و ماندگار، باید یک سری اصول کلی را در نوشتن رعایت کرد که...
View Articleسازگار کردن لینکهای قدیمی یک سایت با ساختار جدید آن در ASP.NET MVC
اگر پیشتر سایتی را در آدرس مشخصی در اینترنت داشتهاید و اکنون تنها نرم افزار آن تغییر کرده است، اما نحوه ارائه خدمات آن خیر، لازم است بتوانید شرایط ذیل را مدیریت کنید: - موتورهای جستجو مدام اطلاعات...
View ArticleCAPTCHAfa
حتماً با CAPTCHA آشنا هستید. فرایندی که در طی آن متنی نمایش داده میشود که عمدتاً فقط یک انسان قادر به درک و پاسخگویی به آن است. با این کار از ارسال دادههای بیهوده توسط رباتها جلوگیری میشود....
View Article3# آموزش سیستم مدیریت کد Git
شاید از دید بسیاری از برنامه نویسان بررسی نحوه عملکرد Git چندان اهمیتی نداشته باشد، زیرا آنها سیستمی کارا برای مدیریت کدهای خود لازم دارند و نیازی نمیبینند که به جزئیات رفتار Git توجه کنند؛ به...
View Articleاصول و قراردادهای نامگذاری در داتنت
نامگذاری (Naming) اشیا یک برنامه شاید در نگاه اول دارای اهمیت بالایی نباشه، اما تجربه نشون داده که در پروژههای بزرگ که با کمک چندین مجموعه به انجام میرسه نامگذاری صحیح و اصولی که از یکسری قواعد کلی و...
View Articleاشیاء Enumerable و Enumerator و استفاده از قابلیتهای yield (قسمت اول)
در این مقاله میخواهیم نحوهٔ ساخت اشیایی با خصوصیات Enumerable را بررسی کنیم. بررسی ویژگی این اشیاء دارای اهمیت است حداقل به این دلیل که پایهٔ یکی از قابلیت مهم زبانی سیشارپ یعنی LINQ هستند. برای...
View Articleاشیاء Enumerable و Enumerator و استفاده از قابلیتهای yield (قسمت دوم)
در مطلب قبل متوجه شدیم که Enumerable و Enumerator چه چیزی هستند و آنها را چگونه میسازند. در انتهای آن مطلب نیز قطعه کدی وجود داشت که در آن دیدیم چگونه یک شئ Enumerable میتواند در عملیاتی نسبتاً...
View Articleاتصال به بانک اراکل بدون نیاز به نصب oracleclient و یا استفاده از کنترلهای...
گام اول: دانلود پکیج odp.net از وبسایت اراکل(Free).دانلود گام دوم: فایلهای size filename 922kb oci.dll 1,386kb Oracle.DataAccess.dll 1,256kb orannzsbb11.dll 127,196kb oraociei11.dll...
View Articlelambda expression در Vb.net
با vb.net تو پروژه vs2012 خیلی بیرحمانه رفتار شد. خیلی از برنامه نویسان هنوز فکر میکنن vb.net زبان آموزشه نه برنامه نویسی. حالا با اومدن MVC, EF4, ParallelPrograming, Async و غیره موضوع بدتر شده و در...
View Articleایجاد یک Repository در پروژه برای دستورات EF
ایجاد یک Pattern در پروژتون میتونه نظم, سرعت و زیبایی خاصی به کدتون بده. با وجود frameworkهای و Patternهایی مسه MVC و MVVM برنامه نویسان را وادار کنه که همه Actionهای یک پروژه رو به سمت کلاینت...
View ArticleParallel Programming در Vb.Net
حقیقتا تا این لحظه تو پروژه ای استفاده نکردم ولی فکر میکنم یادگیری و استفادش ضروری باشه. ظهورش برمیگرده به .net1 با عنوان Threading. اما کار با Threading خیلی مشکله. من که اینطوری فکر میکنم. حالا با...
View Article4# آموزش سیستم مدیریت کد Git : نصب و پیکربندی
برای نصب Git ابتدا به msysgit رفته و مطابق شکل زیر بر روی گزینه دانلود کلیک کنید. سپس در صفحه باز شده آخرین نسخه Git را دانلود نموده و فایل مربوطه را اجرا کنید: شروع نصب: -------------- در این مرحله...
View Articleاستفاده از DbProviderFactory
استفاده از DbProviderFactory امکان اتصال به دیتابیسهای مختلف با یک کد واحد را برای شما فراهم میسازد،بطوریکه اگر بخواهید برنامه ای بنویسید که قابلیت اتصال به Oracle و SqlServer و دیگر دیتابیسها را...
View ArticleEntity Framework و InnerException
در Entity Framework بیشتر استثناها تودرتو هستند و ما باید تمام استثناها رو بررسی کنیم تا به پیغام اصلی خطا برسیم. با استفاده از تکه کد زیر به راحتی میتونیم استثناها رو پیمایش کنیم و متن خطا را مشخص...
View Articleایجاد و ویرایش XSLT List View در Sharepoint Designer
XSLT List View یک کامپوننت قوی و قابل انعطاف در شیرپوینت است . این ویژگی جایگزین List View Web Part در شیرپوینت 2007 گردیده است .در این پست یک لیست در محیط توسعه SPD ایجاد کرده و آن را ویرایش کرده و...
View Articleنکتهای در استفاده از AutoMapper
مدل Student را به شکل زیر در نظر بگیرید public class Student { public int Id { get; set; } public string Name { get; set; } public string Family { get; set; } public DateTime Birthdate { get; set; }...
View Articleسازگار سازی EFTracingProvider با EF Code first
برای ثبت SQL تولیدی توسط EF، ابزارهای پروفایلر زیادی وجود دارند (+). علاوه بر اینها یک پروایدر سورس باز نیز برای این منظور به نام EFTracingProvider موجود میباشد که برای EF Database first نوشته شده...
View ArticleHTML5 Offline Web Applications
وب به سمتی پیش رفته که کاربران زیادی از تلفن همراه ، تبلتها و دیگر عامل ها(Agent) جهت مرور صفحات وب استفاده میکنند. در نتیجه تعداد کاربرانی که مدام در حال حرکت به مرور صفحات وب و استفاده از سرویسهای...
View Articleاجرای وظایف زمان بندی شده با Quartz.NET - قسمت اول
مقدمه اگر قصد اجرای برخی کارها به صورت زمانبندی شده و در فواصل زمانی مشخص را دارید، این مقاله به شما کمک خواهد کرد تا به بهترین شکل ممکن آن را انجام دهید. کارهایی مانند ارسال خبرنامه، فرستادن SMS...
View Article