اشتراک‌ها
داستان ظهور و سقوط Ext JS

The end of an era — Sencha is acquired by IDERA (08/25/2017)
Sencha customers and community were notified that Sencha had been sold to IDERA by means of a newsletter and a public post on the Sencha’s blog. 

داستان ظهور و سقوط Ext JS
اشتراک‌ها
بررسی جامع مسیریابی در ASP.NET 5

ASP.NET 5 (and ASP.NET MVC 6) includes a new routing framework rewritten from the ground up. In this blog post, I’ve provided a deep dive into how this new framework works. 

بررسی جامع مسیریابی در ASP.NET 5
اشتراک‌ها
مهاجرت به AngularJS 2.0

"Our goal with Angular 2 is to make the best possible set of tools for building web apps not constrained by maintaining backwards compatibility with existing APIs." —Angular blog 

مهاجرت به AngularJS 2.0
نظرات مطالب
شروع به کار با EF Core 1.0 - قسمت 6 - تعیین نوع‌های داده و ویژگی‌های آن‌ها
از EF Core 1.1 با استفاده از دستور IsRowVersion  نیز می‌توان برای مسائل همزمانی به عنوان یک Fluent API به صورت زیر استفاده کرد
public byte[] RowVersion { get; set; }
modelBuilder.Entity<Blog>()
   .Property(p => p.RowVersion)
   .IsRowVersion();

که معادل است با اجرای هر دو متد روش Timestamp/row version:
public virtual PropertyBuilder IsRowVersion()
{
   Builder.ValueGenerated(ValueGenerated.OnAddOrUpdate, ConfigurationSource.Explicit);
   Builder.IsConcurrencyToken(true, ConfigurationSource.Explicit);

   return this;
}