kazimyaver | ASP.NET

There is already an object named 'tableName' in the database.

Merhaba,

Code First yöntemi ile oluşturduğunuz databasede, zamanla modellerde değişiklik yapma ihtimaliniz var. Karışıklığa sebebiyet verip There is already an object named 'tableName' in the database. hatası ile karşılaşmanız durumunda telaşa kapılmadan yeniden Migration oluşturmanız ve Update-Database yapmanız sizi kurtaracaktır.

 "Package Manager Console" açarak şu komutları uyguluyoruz.

Add-Migration Initial -IgnoreChanges

Update-Database -verbose

Umarım yararlı olur. İyi günler.

ASP.NET Session Clear on Browser Close

Merhaba, ASP.NET ile geliştirdiğiniz uygulamalarda Session'a aldığınız değerleri Browser kapatıldıktan sonra temizlemek için bu yöntemi kullanabilirsiniz. 

<script type="text/javascript">        
    $(document).ready(function () {        
        window.addEventListener('beforeunload',recordeCloseTime);     
    });     
    function recordeCloseTime() {        
        $.ajax({ 
            type: "POST",        
            url: "ServiceToClearSession.asmx/RecordCloseTime",     
        });         
    } 
</script>

Daha sonra projemize ServiceToClearSession.asmx dosyası ekliyoruz içerisine..

[WebMethod(EnableSession = true)]
public void RecordCloseTime(){  
    HttpContext.Current.Session.Clear();}

Umarım faydalı olmuştur. iyi çalışmalar.

SQL Schema Hatası ve Değiştirme

Merhabalar,

Oldukça basit fakat bir o kadar can sıkıcı bir hata. Veritabanı taşıma işleminden sonra amansızca tabloları göremeyip hazırladığımız projenin sağdan soldan patladığını gördüğümüzde aklımıza gelebilecek bir çözüm yönetimi.

Öncelikle bu hata ile karşı kaşıya olup olmadığınızı kontrol edin. Taşıma işlemini gerçekleştirmeden önce ki veritabanınızın içinde ki tablo isimlerinin başında dbo.TabloAdi şeklinde bir ibare bulunuyor, taşıdıktan sonra ki tablo isimlerinin başında user.TabloAdi ne alaka dedirtecek bir isim bulunuyor ise bu sisteminizin patlamasına sebep olur. Zaten schema isiminde değişiklik yoksa hatayı farklı yerlerde arayın. Çözüme gelecek olursak;

SQL Management Studio'yu açarak değiştirmek istediğimiz veritabanında bir kaç sorgu çalıştıracağız.

İlgili menüden New Query 

ALTER SCHEMA dbo TRANSFER user.TabloAdi

Sorgusunu execute ettiğimiz zaman değişikliğin gerçekleştiğini göreceğiz. Umarım yararlı olur. İyi çalışmalar.


ASP.NET MVC _Layout CSS Menü Active

Bir önce ki yazımda klasik ASP.NET'de bu işlemin nasıl gerçekleştirildiğini sizlere anlatmıştım. Sanırım ihtiyaç doğrultusunda bunlar araştırılıyor fakat tam olarak kodlara hakim olunmadığı zaman bu tarz arayışlara giriliyor. Bu konu ile ilgili Türkçe kaynak mevcut değil. 

ASP.NET MVC ile eğer bir proje geliştiriyor ve _Layout (ASP.NET'de ki Master.Page) yapısını kullanıyorsanız ihtiyaç duyacağınızı düşünüyorum. Hazırlamış olduğunuz web sitelerinin menülerinde ki farklılığı kullanıcılara rahatlıkla yansıtabilirsiniz. Bu işlem oldukça basit gerçekleşiyor. Kullanıcı menüye tıklıyor ve o anda seçili olan menü elamanı diğerlerinden biraz daha farklı görünmesini sağlıyor. Bu da kullanıcının şuan o sayfada olduğunu göstermek için. Bkz:

Şimdi gelelim bu işlemi en basit nasıl gerçekleştiririz. MVC'nin bize sunmuş olduğu kolaylıklarla bu işlemi oldukça basit bir şekilde gerçekleştireceğiz. MVC Helpers işimizi oldukça kolaylaştıracak. Bu konuyu detaylıca bu adresten inceleyebilirsiniz. 

Öncelikle Solution Explorer penceresinden Projemize sağ tıklayarak yeni bir klasör oluşturuyoruz. Ben ismini Helpers yaptım.

Daha sonra oluşturduğumuz klasör üzerine sağ tıklayarak Add > New Item > Class ekliyoruz. İsmini'de HtmlHelpers.cs yapıyoruz.

Kodları aynen bu şekilde yazıyoruz. 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MVCProject.Helpers
{
    public static class HtmlHelpers
    {
        public static string ActivePage(this HtmlHelper helper, string controller, string action)
        {
            string classValue = "";
            string currentController = helper.ViewContext.Controller.ValueProvider.GetValue("controller").RawValue.ToString();
            string currentAction = helper.ViewContext.Controller.ValueProvider.GetValue("action").RawValue.ToString();
            if (currentController == controller && currentAction == action)
            {
                classValue = "active";
            }
            return classValue;
        }
    }
}
Daha sonra _Layout sayfamıza gelerek. Sayfamızın en başına oluşturduğumuz Helpers'ı ekliyoruz. 
@using MVCProject.Helpers; //MVCProject benim projemin ismi.
_Layout sayfasında ki menü kodlarına gelerek gerekli eklemeleri tamamlıyoruz.
<ul class="topnav">
   <li><a href="/Home/Index" class="@Html.ActivePage("Home","Index")">Anasayfa</a></li>
   <li><a href="/Home/About" class="@Html.ActivePage("Home","About")">Hakkımızda</a></li>
   <li><a href="/Home/Contact" class="@Html.ActivePage("Home","Contact")">İletişim</a></li>
</ul>

Menü kodumuzun içinde ki class="active" kodunu kullanmaktansa her menü elemanının class'ına @Html.ActivePage("Home","Index") kod parçacığını yazıyoruz. Böylece kullanıcı hangi sayfada geziniyor iste o sayfanın class'ını active olarak ekliyor. Diğer class'lar boş kalacaktır. 

@Html.ActivePage("Controller Adı","Action Adı") Burada ki ActivePage ise Helpers içinde oluşturmuş olduğumuz sınıf.

Umarım faydalı olmuştur. 

ASP.NET Master.Page CSS Menu Active

Merhabalar, 

ASP.NET ile hazırlanan projemizde Master.Page sayfası mevcut ise ve CSS kullanılarak hazırlanan bir menü'de ki ögeyi aktif etmemiz gerekiyorsa bir yöntemim var!


Yukarıda ki menü'de PAGES alanının arkasının diğerlerinden daha farklı olduğunu görebilirsiniz. Bu o sayfa'da olduğunu belirtmek için kullanılan bir yöntem. Peki menü kodları Master.Page'de kaldığı için PAGES sayfasından menüyü nasıl aktif/seçilmiş yapacağız? 

Master.Page'de bulunan menümüz-ün kodlarını inceleyim. 
<ul>
   <li runat="server" class="" id="anasayfa"><a href="Anasayfa.aspx" title="">Anasayfa</a></li>
   <li runat="server" class="" id="kurumsal"><a href="Kurumsal.aspx" title="">Kurumsal</a></li>
</ul>

Yukarıda class alanını boş bırakarak arka planda atamasını gerçekleştiriyoruz. Buradan sonra ki aşamada ise MasterPage.master.cs dosyamızı açarak Page_Load alanına şu kodları eklememiz gerekiyor.
string curlink = Request.RawUrl;
   if (curlink.Contains("/Anasayfa.aspx"))
   {
       anasayfa.Attributes["class"] = "selected";
   }
   else if (curlink.Contains("/Kurumsal.aspx"))
   {
       kurumsal.Attributes["class"] = "selected";
   }
Request.RawUrl kodu adres satırında ki sayfamızın ismini alacaktır. Eğer o sayfada görünürsek id'sine eşit olan boş Class'ı selected olarak dolduracaktır. Bu da sizin hazırlamış olduğunuz CSS ile o menüyü belirgin edecektir.

Umarım yararlı olmuştur.

Visual Studio "14" CTP Test Edilmeye Hazır

Sizlere Visual Studio’nun Visual Studio “14″ kod adlı bir sonraki sürümünün ilk Topluluk Teknoloji Önizlemesi’ni kullanıma sunduğumuzu duyurduğumuz için mutluyuz. Bu önizleme ile Visual Studio topluluğunun yeni sürümü test edebilmesini ve geri bildirim sağlamasını hedefliyoruz. 2015 içinde tam sürümünü yayınlamayı planladığımız Visual Studio “14″ün bu yılın sonlarına kadar eksiksiz ön sürüme ve ismine kavuşacak. Bu önizleme sürümünü, Visual Studio’nun önceki sürümlerinin bulunmadığı bir test ortamına kurmanızı öneriyoruz.

İlk Visual Studio “14” CTP’sini bu bağlantıdan indirebilir, getirdiği yeni özellikleri ve önizleme sürümündeki bilinen sorunları bu adresten inceleyebilirsiniz.

Son 3 aydır Visual Studio “14”ün önemli birer bileşeni olan birçok heyecan verici teknoloji duyurduk. Bunların arasında .NET derleyici platformumuz “Rosyln”, ASP.NET vNext ve Apache Cordova araçları da yer alıyordu. Visual Studio “14″ CTP 1 bu araçlardan bazılarını bünyesinde barındırıyor. Bu sürümde ayrıca Visual Studio “14”ün bir parçası olacak yeni C++ 11 desteğine ilk bakış da dahil olmak üzere Visual Studio’ya eklenen birçok geliştirme de yer alıyor.

.NET Derleyici Platformu ("Roslyn") ile C# ve VB

Visual Studio “14″te C# ve VB derleyicileri ve IDE desteği tamamen .NET derleyici platformunda (“Roslyn”) yapılandırıldı. Bu açık kaynak hizmet olarak derleyici şimdi Visual Studio “14”te yapılandırma, IntelliSense, kodu yeniden düzenleme, CodeLens, hata ayıklama ve geliştiricilerin günlük olarak kullandığı diğer birçok özelliğe güç katıyor. Çoğu özellikte değişiklik yapılmadı, ancak yeni derleyici platformunun bir parçası olarak tüm geliştirme deneyiminde birçok küçük iyileştirmeler gerçekleştirildi.

Visual Studio “14” önizleme sürümünde C# kodunun yeniden düzenlenmesi desteği Satıriçi Geçici Değişken ve Görüntüleme Açıklayıcı Değişken gibi iki yeni özellikle birlikte yeniden elden geçirildi. Buna ek olarak ilk kez Visual Basic için kodun yeniden düzenlenmesi desteği eklendi.

Visual Studio “14” aynı zamanda NuGet ile birlikte gelen API’leri tamamı .NET derleyici platformu tarafından beslenen kendi analiz araçları ile destekliyor. Bu sayede siz kod yazdıkça hataları buluyor ve size otomatik düzeltmeler öneriyor.

Yeni C# ve VB geliştirici deneyimi hakkında ayrıntılı bilgiyi C# blogu ve Visual Basic blogunda bulabilirsiniz.

ASP.NET vNext

Birkaç hafta önce ASP.NET vNext ve sunucu tarafında .NET platformunun geleceği için planlarımızı duyurmuştuk. ASP.NET vNext hem bulut hem de sunucu için tasarlandı ve modüler ve her koşulda konfigüre edilebilir sistem ve web yığını yoluyla SxS kurulum seçenekleri ve yüksek düzeyde geliştirici verimliliği sunuyor.

Visual Studio “14” CTP ASP.NET vNext için Visual Studio araçlarına ilk kez göz atmanızı sağlıyor. ASP.NET 4.5 Web Uygulama şablonlarının yanı sıra ASP.NET vNext’i hedefleyen yeni şablonlar da mevcut.

Visual Studio “14” ile birlikte kullanıma sunulacak .NET’in gelecek sürümü ASP.NET vNext’in yanında geçen ay önizlemelerini duyurduğumuz biz dizi yeni .NET teknolojisini de içeriyor. Bu teknolojiler arasında Windows Mağazası uygulamaları için .NET Native, yeni nesil JIT ve Roslyn derleyiciler bulunuyor.

Visual Studio “14”teki ASP.NET vNext hakkında daha fazla bilgi için .NET Web Development and Tools blogunu ziyaret edebilirsiniz.

C++ 11/14

Visual C++ derleyicinin standart uyumluluğunun sınırlarını zorlamayı sürdürdük. Visual Studio “14” CTP C++ 11, C++ 14 ve C++ yeni özelliklerini destekliyor. Bu gelişme geçen yıl ortaya koyduğumuz C++ 11 ve C++ 14 standardı uyumluluğuna giden yol haritamız ile devam ediyor. Aşağıdaki çizelgede bu önizleme sürümünde sunduğumuz ve gelecekteki Visual Studio “14” CTP sürümleri için üzerinde çalıştığımız özellikleri gösteriyor. 

Buna ek olarak Visual Studio “14″ CTP hata ayıklama, kitaplıklar ve IDE verimliliği için de yeni özellikler içeriyor.

Visual Studio “14” CTP’deki C++ geliştirmelerinn ayrıntılarını C++ blogunda bulabilirsiniz.

Visual Studio “14”ün bu erken önizleme sürümü Visual Studio ve .NET’in gelecek sürümleri için sizlerin fikirlerinizi almamıza yardımcı olacak. CTP’yi yükledikten sonra bize geri bildirimlerinizi iletmenizi bekliyoruz.

Not: Alıntı, Kaynak

SQL Query Countries List

Merhabalar, veritabanınız için SQL Query Ülke listesi işinizi kolaylaştıracaktır;

create table base_country (
	id integer primary key,
	iso2 char(2),
	iso3 char(3),
	name_en varchar(64),
	name_fr varchar(64),
	name_de varchar(64)
);

INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (1, 'AF', 'AFG', 'Afghanistan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (2, 'AX', 'ALA', 'Åland Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (4, 'DZ', 'DZA', 'Algeria (El Djazaïr)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (3, 'AL', 'ALB', 'Albania', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (5, 'AS', 'ASM', 'American Samoa', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (6, 'AD', 'AND', 'Andorra', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (7, 'AO', 'AGO', 'Angola', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (8, 'AI', 'AIA', 'Anguilla', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (9, 'AQ', 'ATA', 'Antarctica', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (10, 'AG', 'ATG', 'Antigua and Barbuda', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (11, 'AR', 'ARG', 'Argentina', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (12, 'AM', 'ARM', 'Armenia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (13, 'AW', 'ABW', 'Aruba', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (14, 'AU', 'AUS', 'Australia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (15, 'AT', 'AUT', 'Austria', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (16, 'AZ', 'AZE', 'Azerbaijan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (17, 'BS', 'BHS', 'Bahamas', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (18, 'BH', 'BHR', 'Bahrain', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (19, 'BD', 'BGD', 'Bangladesh', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (20, 'BB', 'BRB', 'Barbados', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (21, 'BY', 'BLR', 'Belarus', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (22, 'BE', 'BEL', 'Belgium', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (23, 'BZ', 'BLZ', 'Belize', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (24, 'BJ', 'BEN', 'Benin', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (25, 'BM', 'BMU', 'Bermuda', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (26, 'BT', 'BTN', 'Bhutan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (27, 'BO', 'BOL', 'Bolivia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (28, 'BA', 'BIH', 'Bosnia and Herzegovina', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (29, 'BW', 'BWA', 'Botswana', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (30, 'BV', 'BVT', 'Bouvet Island', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (31, 'BR', 'BRA', 'Brazil', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (32, 'IO', 'IOT', 'British Indian Ocean Territory', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (33, 'BN', 'BRN', 'Brunei Darussalam', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (34, 'BG', 'BGR', 'Bulgaria', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (35, 'BF', 'BFA', 'Burkina Faso', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (36, 'BI', 'BDI', 'Burundi', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (37, 'KH', 'KHM', 'Cambodia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (38, 'CM', 'CMR', 'Cameroon', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (39, 'CA', 'CAN', 'Canada', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (40, 'CV', 'CPV', 'Cape Verde', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (41, 'KY', 'CYM', 'Cayman Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (42, 'CF', 'CAF', 'Central African Republic', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (43, 'TD', 'TCD', 'Chad (T''Chad)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (44, 'CL', 'CHL', 'Chile', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (45, 'CN', 'CHN', 'China', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (46, 'CX', 'CXR', 'Christmas Island', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (47, 'CC', 'CCK', 'Cocos (Keeling) Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (48, 'CO', 'COL', 'Colombia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (49, 'KM', 'COM', 'Comoros', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (50, 'CG', 'COG', 'Congo, Republic Of', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (51, 'CD', 'COD', 'Congo, The Democratic Republic of the (formerly Zaire)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (52, 'CK', 'COK', 'Cook Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (53, 'CR', 'CRI', 'Costa Rica', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (54, 'CI', 'CIV', 'CÔte D''Ivoire (Ivory Coast)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (55, 'HR', 'HRV', 'Croatia (hrvatska)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (56, 'CU', 'CUB', 'Cuba', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (57, 'CY', 'CYP', 'Cyprus', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (58, 'CZ', 'CZE', 'Czech Republic', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (59, 'DK', 'DNK', 'Denmark', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (60, 'DJ', 'DJI', 'Djibouti', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (61, 'DM', 'DMA', 'Dominica', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (62, 'DO', 'DOM', 'Dominican Republic', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (63, 'EC', 'ECU', 'Ecuador', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (64, 'EG', 'EGY', 'Egypt', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (65, 'SV', 'SLV', 'El Salvador', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (66, 'GQ', 'GNQ', 'Equatorial Guinea', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (67, 'ER', 'ERI', 'Eritrea', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (68, 'EE', 'EST', 'Estonia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (69, 'ET', 'ETH', 'Ethiopia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (70, 'FO', 'FRO', 'Faeroe Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (71, 'FK', 'FLK', 'Falkland Islands (Malvinas)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (72, 'FJ', 'FJI', 'Fiji', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (73, 'FI', 'FIN', 'Finland', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (74, 'FR', 'FRA', 'France', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (75, 'GF', 'GUF', 'French Guiana', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (76, 'PF', 'PYF', 'French Polynesia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (77, 'TF', 'ATF', 'French Southern Territories', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (78, 'GA', 'GAB', 'Gabon', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (79, 'GM', 'GMB', 'Gambia, The', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (80, 'GE', 'GEO', 'Georgia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (81, 'DE', 'DEU', 'Germany (Deutschland)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (82, 'GH', 'GHA', 'Ghana', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (83, 'GI', 'GIB', 'Gibraltar', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (84, 'GB', 'GBR', 'Great Britain', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (85, 'GR', 'GRC', 'Greece', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (86, 'GL', 'GRL', 'Greenland', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (87, 'GD', 'GRD', 'Grenada', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (88, 'GP', 'GLP', 'Guadeloupe', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (89, 'GU', 'GUM', 'Guam', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (90, 'GT', 'GTM', 'Guatemala', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (91, 'GN', 'GIN', 'Guinea', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (92, 'GW', 'GNB', 'Guinea-bissau', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (93, 'GY', 'GUY', 'Guyana', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (94, 'HT', 'HTI', 'Haiti', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (95, 'HM', 'HMD', 'Heard Island and Mcdonald Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (96, 'HN', 'HND', 'Honduras', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (97, 'HK', 'HKG', 'Hong Kong (Special Administrative Region of China)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (98, 'HU', 'HUN', 'Hungary', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (99, 'IS', 'ISL', 'Iceland', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (100, 'IN', 'IND', 'India', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (101, 'ID', 'IDN', 'Indonesia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (102, 'IR', 'IRN', 'Iran (Islamic Republic of Iran)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (103, 'IQ', 'IRQ', 'Iraq', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (104, 'IE', 'IRL', 'Ireland', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (105, 'IL', 'ISR', 'Israel', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (106, 'IT', 'ITA', 'Italy', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (107, 'JM', 'JAM', 'Jamaica', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (108, 'JP', 'JPN', 'Japan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (109, 'JO', 'JOR', 'Jordan (Hashemite Kingdom of Jordan)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (110, 'KZ', 'KAZ', 'Kazakhstan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (111, 'KE', 'KEN', 'Kenya', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (112, 'KI', 'KIR', 'Kiribati', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (113, 'KP', 'PRK', 'Korea (Democratic Peoples Republic pf [North] Korea)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (114, 'KR', 'KOR', 'Korea (Republic of [South] Korea)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (115, 'KW', 'KWT', 'Kuwait', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (116, 'KG', 'KGZ', 'Kyrgyzstan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (117, 'LA', 'LAO', 'Lao People''s Democratic Republic', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (118, 'LV', 'LVA', 'Latvia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (119, 'LB', 'LBN', 'Lebanon', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (120, 'LS', 'LSO', 'Lesotho', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (121, 'LR', 'LBR', 'Liberia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (122, 'LY', 'LBY', 'Libya (Libyan Arab Jamahirya)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (123, 'LI', 'LIE', 'Liechtenstein (Fürstentum Liechtenstein)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (124, 'LT', 'LTU', 'Lithuania', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (125, 'LU', 'LUX', 'Luxembourg', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (126, 'MO', 'MAC', 'Macao (Special Administrative Region of China)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (127, 'MK', 'MKD', 'Macedonia (Former Yugoslav Republic of Macedonia)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (128, 'MG', 'MDG', 'Madagascar', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (129, 'MW', 'MWI', 'Malawi', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (130, 'MY', 'MYS', 'Malaysia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (131, 'MV', 'MDV', 'Maldives', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (132, 'ML', 'MLI', 'Mali', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (133, 'MT', 'MLT', 'Malta', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (134, 'MH', 'MHL', 'Marshall Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (135, 'MQ', 'MTQ', 'Martinique', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (136, 'MR', 'MRT', 'Mauritania', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (137, 'MU', 'MUS', 'Mauritius', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (138, 'YT', 'MYT', 'Mayotte', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (139, 'MX', 'MEX', 'Mexico', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (140, 'FM', 'FSM', 'Micronesia (Federated States of Micronesia)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (141, 'MD', 'MDA', 'Moldova', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (142, 'MC', 'MCO', 'Monaco', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (143, 'MN', 'MNG', 'Mongolia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (144, 'MS', 'MSR', 'Montserrat', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (145, 'MA', 'MAR', 'Morocco', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (146, 'MZ', 'MOZ', 'Mozambique (Moçambique)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (147, 'MM', 'MMR', 'Myanmar (formerly Burma)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (148, 'NA', 'NAM', 'Namibia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (149, 'NR', 'NRU', 'Nauru', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (150, 'NP', 'NPL', 'Nepal', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (151, 'NL', 'NLD', 'Netherlands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (152, 'AN', 'ANT', 'Netherlands Antilles', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (153, 'NC', 'NCL', 'New Caledonia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (154, 'NZ', 'NZL', 'New Zealand', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (155, 'NI', 'NIC', 'Nicaragua', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (156, 'NE', 'NER', 'Niger', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (157, 'NG', 'NGA', 'Nigeria', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (158, 'NU', 'NIU', 'Niue', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (159, 'NF', 'NFK', 'Norfolk Island', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (160, 'MP', 'MNP', 'Northern Mariana Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (161, 'NO', 'NOR', 'Norway', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (162, 'OM', 'OMN', 'Oman', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (163, 'PK', 'PAK', 'Pakistan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (164, 'PW', 'PLW', 'Palau', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (165, 'PS', 'PSE', 'Palestinian Territories', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (166, 'PA', 'PAN', 'Panama', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (167, 'PG', 'PNG', 'Papua New Guinea', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (168, 'PY', 'PRY', 'Paraguay', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (169, 'PE', 'PER', 'Peru', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (170, 'PH', 'PHL', 'Philippines', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (171, 'PN', 'PCN', 'Pitcairn', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (172, 'PL', 'POL', 'Poland', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (173, 'PT', 'PRT', 'Portugal', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (174, 'PR', 'PRI', 'Puerto Rico', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (175, 'QA', 'QAT', 'Qatar', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (176, 'RE', 'REU', 'RÉunion', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (177, 'RO', 'ROU', 'Romania', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (178, 'RU', 'RUS', 'Russian Federation', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (179, 'RW', 'RWA', 'Rwanda', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (180, 'SH', 'SHN', 'Saint Helena', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (181, 'KN', 'KNA', 'Saint Kitts and Nevis', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (182, 'LC', 'LCA', 'Saint Lucia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (183, 'PM', 'SPM', 'Saint Pierre and Miquelon', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (184, 'VC', 'VCT', 'Saint Vincent and the Grenadines', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (185, 'WS', 'WSM', 'Samoa (formerly Western Samoa)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (186, 'SM', 'SMR', 'San Marino (Republic of)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (187, 'ST', 'STP', 'Sao Tome and Principe', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (188, 'SA', 'SAU', 'Saudi Arabia (Kingdom of Saudi Arabia)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (189, 'SN', 'SEN', 'Senegal', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (190, 'CS', 'SCG', 'Serbia and Montenegro (formerly Yugoslavia)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (191, 'SC', 'SYC', 'Seychelles', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (192, 'SL', 'SLE', 'Sierra Leone', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (193, 'SG', 'SGP', 'Singapore', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (194, 'SK', 'SVK', 'Slovakia (Slovak Republic)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (195, 'SI', 'SVN', 'Slovenia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (196, 'SB', 'SLB', 'Solomon Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (197, 'SO', 'SOM', 'Somalia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (198, 'ZA', 'ZAF', 'South Africa (zuid Afrika)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (199, 'GS', 'SGS', 'South Georgia and the South Sandwich Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (200, 'ES', 'ESP', 'Spain (españa)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (201, 'LK', 'LKA', 'Sri Lanka', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (202, 'SD', 'SDN', 'Sudan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (203, 'SR', 'SUR', 'Suriname', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (204, 'SJ', 'SJM', 'Svalbard and Jan Mayen', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (205, 'SZ', 'SWZ', 'Swaziland', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (206, 'SE', 'SWE', 'Sweden', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (207, 'CH', 'CHE', 'Switzerland (Confederation of Helvetia)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (208, 'SY', 'SYR', 'Syrian Arab Republic', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (209, 'TW', 'TWN', 'Taiwan ("Chinese Taipei" for IOC)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (210, 'TJ', 'TJK', 'Tajikistan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (211, 'TZ', 'TZA', 'Tanzania', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (212, 'TH', 'THA', 'Thailand', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (213, 'TL', 'TLS', 'Timor-Leste (formerly East Timor)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (214, 'TG', 'TGO', 'Togo', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (215, 'TK', 'TKL', 'Tokelau', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (216, 'TO', 'TON', 'Tonga', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (217, 'TT', 'TTO', 'Trinidad and Tobago', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (218, 'TN', 'TUN', 'Tunisia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (219, 'TR', 'TUR', 'Turkey', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (220, 'TM', 'TKM', 'Turkmenistan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (221, 'TC', 'TCA', 'Turks and Caicos Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (222, 'TV', 'TUV', 'Tuvalu', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (223, 'UG', 'UGA', 'Uganda', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (224, 'UA', 'UKR', 'Ukraine', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (225, 'AE', 'ARE', 'United Arab Emirates', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (226, 'GB', 'GBR', 'United Kingdom (Great Britain)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (227, 'US', 'USA', 'United States', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (228, 'UM', 'UMI', 'United States Minor Outlying Islands', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (229, 'UY', 'URY', 'Uruguay', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (230, 'UZ', 'UZB', 'Uzbekistan', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (231, 'VU', 'VUT', 'Vanuatu', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (232, 'VA', 'VAT', 'Vatican City (Holy See)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (233, 'VE', 'VEN', 'Venezuela', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (234, 'VN', 'VNM', 'Viet Nam', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (235, 'VG', 'VGB', 'Virgin Islands, British', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (236, 'VI', 'VIR', 'Virgin Islands, U.S.', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (237, 'WF', 'WLF', 'Wallis and Futuna', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (238, 'EH', 'ESH', 'Western Sahara (formerly Spanish Sahara)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (239, 'YE', 'YEM', 'Yemen (Arab Republic)', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (240, 'ZM', 'ZMB', 'Zambia', NULL);
INSERT INTO base_country (id, iso2, iso3, name_en, name_fr) VALUES (241, 'ZW', 'ZWE', 'Zimbabwe', NULL);
Yararlı olması dileğiyle iyi çalışmalar.

SQL Server 2014 Express


SQL Server 2014 Express ve Yenilikleri

SQL Server 2014 aşağıda ki gibi farklı sürümleri vardır. Veritabanı 10 GB depolama ile sınırlıdır. Ancak birden fazla 10GB'lık veritabanı olabilir.
  • SQL Server 2014 Express LocalDB
  • SQL Server 2014 Express
  • SQL Server 2014 Express with Tools
  • SQL Server 2014 Express with Advanced Services

SQL Server 2014 Standard aşağıdaki değişiklikler yapılmıştır;

  • Tampon Havuz Uzatma özelliği yapılandırılmış bellek kez 4x'e kadar maksimum boyutunu kullanarak sağlar.
  • Maksimum bellek 64GB'dan 128GB'a çıkarılmıştır.
Raporlama Hizmetleri, Windows Azure Virtual Machines, Analiz Hizmetleri, Veri Kalitesi Hizmetleri gibi ek özellikler getirilmiş veya iyileştirilmiştir. 

Microsoft SQL Server 2014 Express Dowload adresinden indirerek sizlerde kullanarak test edebilirsiniz. 

Umarım yararlı olmuştur.

SignalR Nedir?

SignalR Nedir?

SignalR gerçek zamanlı uygulamalar geliştirmek için yazılmış bir kütüphanedir. Bunun en basit örneği chat sistemidir. Bunun dışında canlı maç sonuçları da buna güzel bir örnektir. Örneğin bir gol olduğu zaman sistemdeki herkese gol haberi gelir. Yani anlık bilgi değişiminde herkes bu değişikliği fark eder.

Sistem geliştiricilerinin kendi yapmış olduğu chat uygulaması.jabbr.net

SignalR Ne Getirdi?

SignalR’ın getirdiği farkları 3 başlık altında toplayabiliriz;

1. Zor olan bir kısım konfigürasyonların ve sürekli yapılması gereken bir kısım işlemlerin (örneğin bağlantı kesildiğinde tekrar bağlanmak gibi), kütüphane tarafından kolaylıkla yerine getirilmesi.

2. Kurulacak bağlantı tipine SignalR’ın karar vermesi. Bu gerçekten ilginç bir özellik, SignalR belirtilen sıra ile aşağıdaki bağlantı tiplerini dener ve başarılı bir bağlantı kurulunca o bağlantı tipi üzerinden çalışır: WebSockets, Server Sent Events, Forever Frame, ve Ajax Long polling.

3. Hub veya Persistent Connection seçeneği. Persistent Connection daha alt seviye işlemlerin yapılabileceği bir ana sınıftır ve HTTP üzerinden SignalR servislerinin açılmasını sağlar. Hub ise daha ileri seviyede soyutlanmış bir RPC frameworküdür. Detayları öğrenmek için SignalR dökümantasyonuna başvurabilirsiniz. Ama genellikle, Hub kullanmanız yeterli ve daha kolay olacaktır.

Ayrıntılı bilgi için : asp.net/signalr

Saving Changes is Not Permitted Hatası

Merhaba arkadaşlar SQL Server Management üzerinde çalışırken ek bir işlem gerçekleştirildiği zaman tablo üzerinde Saving Changes is Not Permitted Hatası ile karşı karşıya geliyorsunuz. Bu SQL'in kurulum aşamasında Default ayarları bu şekilde. Bu hatanın çözümü oldukça basit..

Hata mesajımız bu şekilde. Hatadan kurtulmak için ise;

Tools > Options > Designers > Prevent saving changes that require table re-creation seçeneğini kaldırmanız yeterli olacaktır.


Bu işlemleri gerçekleştirmeniz durumunda tablolarınız üzerinde değişiklik yapmaya devam edebilirsiniz..

İyi çalışmalar :)