﻿
{"id":13129,"date":"2020-02-03T23:11:04","date_gmt":"2020-02-03T23:11:04","guid":{"rendered":"https:\/\/www.gencayyildiz.com\/blog\/?p=13129"},"modified":"2020-02-03T23:26:54","modified_gmt":"2020-02-03T23:26:54","slug":"azureda-entity-framework-core-ile-migration-islemleri","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/azureda-entity-framework-core-ile-migration-islemleri\/","title":{"rendered":"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Bir \u00f6nceki <a href=\"https:\/\/www.gencayyildiz.com\/blog\/azureda-asp-net-core-api-projesi-yayinlamak\/\" rel=\"noopener noreferrer\" target=\"_blank\">Azure\u2019da Asp.NET Core API Projesi Yay\u0131nlamak<\/a> ba\u015fl\u0131kl\u0131 makalemde Azure&#8217;da bir Asp.NET Core API projesinin nas\u0131l yay\u0131nland\u0131\u011f\u0131n\u0131 ele alm\u0131\u015ft\u0131k. Bu i\u00e7eri\u011fimizde ise Azure bulutunda bulunan bir SQL veritaban\u0131na projede Code First yakla\u015f\u0131m\u0131 ile tasarlanm\u0131\u015f herhangi bir veritaban\u0131n\u0131n nas\u0131l migrate edilebilece\u011fini inceleyece\u011fiz.<\/p>\n<h3>Ba\u015flarken<\/h3>\n<p>\u0130\u00e7eri\u011fimize ba\u015flarken yukar\u0131da adresi verilen \u00f6nceki makalemizde \u00f6rneklendirdi\u011fimiz proje \u00fczerinden devam edece\u011fimizi \u00f6ncelikle bildiriyorum.<\/p>\n<h3>Azure&#8217;da SQL Veritaban\u0131 Olu\u015fturulmas\u0131<\/h3>\n<p>Her\u015feyden \u00f6nce Azure&#8217;da bir veritaban\u0131 olu\u015fturulmas\u0131 gerekmektedir. Bunun i\u00e7in <a href=\"https:\/\/portal.azure.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/portal.azure.com\/<\/a> adresine giriniz ve &#8220;Azure hizmetleri&#8221; alt\u0131nda &#8220;SQL Veritabanlar\u0131&#8221; sekmesine t\u0131klay\u0131n\u0131z.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"641\" height=\"140\" class=\"aligncenter size-full wp-image-13141\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri.png 641w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-300x66.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/p>\n<p>Ard\u0131ndan yeni bir SQL veritaban\u0131 olu\u015fturabilmek i\u00e7in ya sol \u00fcst k\u00f6\u015fedeki &#8220;Ekle&#8221; ya da sayfa ortas\u0131ndaki &#8220;SQL veritaban\u0131 olu\u015ftur&#8221; butonuna t\u0131klay\u0131n\u0131z. A\u00e7\u0131lan sayfay\u0131 a\u015fa\u011f\u0131daki gibi doldurunuz;<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"1030\" height=\"908\" class=\"aligncenter size-full wp-image-13144\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1.png 1030w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1-300x264.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1-1024x903.png 1024w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1-768x677.png 768w\" sizes=\"auto, (max-width: 1030px) 100vw, 1030px\" \/><\/a><br \/>\nYukar\u0131daki g\u00f6r\u00fcnt\u00fcde olan alanlar\u0131 a\u00e7\u0131klarsak e\u011fer;<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"width:25%\"><strong style=\"color:red\">1 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Abonelik t\u00fcr\u00fcm\u00fcz\u00fc ifade etmektedir.<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:blue\">2 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Kaynak grubunu ifade etmektedir. Kaynak grubu; bir Azure hesab\u0131 \u00fczerinde birden fazla uygulama ya da veritaban\u0131 s\u00f6z konusu olabilir. Burada her bir projeyi birbirinden ay\u0131rabilmek ve ilgili uygulamalar\u0131 birbirleriyle ba\u011fda\u015ft\u0131rabilmek i\u00e7in kaynak grubu bizlere bir isim alan\u0131\/namespace sa\u011flamaktad\u0131r. Dolay\u0131s\u0131yla bir \u00f6nceki makalemizde Azure&#8217;da yay\u0131nlad\u0131\u011f\u0131m\u0131z projemizin kaynak grubuyla ayn\u0131 ismi kullan\u0131yoruz.<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:green\">3 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Veritaban\u0131n\u0131n ad\u0131n\u0131 ifade etmektedir.<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:orange\">4 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Veritaban\u0131 sunucusunu ifade etmektedir. Hemen alt\u0131ndaki &#8220;Yeni olu\u015ftur&#8221; alan\u0131na t\u0131klayarak sa\u011f tarafta a\u00e7\u0131lan sekme \u00fczerinden yeni sunucu bilgilerini girebiliriz.<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:aqua\">4.1 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Veritaban\u0131 sunucusunun ad\u0131.<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:brown\">4.2 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Sunucu y\u00f6neticisi. Birnevi username.<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:purple\">4.3 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Veritaban\u0131 eri\u015fim \u015fifresi.(1q2w3e!)<\/td>\n<\/tr>\n<tr>\n<td><strong style=\"color:DeepSkyBlue\">4.4 numaral\u0131 alan;<\/strong><\/td>\n<td style=\"text-align:left;\">Sunucunun bar\u0131nd\u0131r\u0131laca\u011f\u0131 konum.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Veritaban\u0131 sunucu bilgilerini girdikten sonra &#8220;Tamam&#8221; butonuna t\u0131klay\u0131n\u0131z ve ard\u0131ndan &#8220;G\u00f6zden ge\u00e7ir + olu\u015ftur&#8221; butonuna t\u0131klad\u0131ktan sonra a\u015fa\u011f\u0131daki ekranla kar\u015f\u0131la\u015facaks\u0131n\u0131z.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"720\" height=\"815\" class=\"aligncenter size-full wp-image-13164\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2.png 720w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2-265x300.png 265w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><br \/>\nBu ekranda da &#8220;Olu\u015ftur&#8221; butonuna t\u0131klad\u0131\u011f\u0131n\u0131z vakit SQL veritaban\u0131 olu\u015fturulacakt\u0131r&#8230; Olu\u015fturulduktan sonra a\u00e7\u0131lan sayfada &#8220;Kayna\u011fa Git&#8221; butonuna t\u0131klayarak ilgili veritaban\u0131n\u0131n portal\u0131na ula\u015fabilirsiniz.<\/p>\n<p><a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"1130\" height=\"626\" class=\"aligncenter size-full wp-image-13167\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3.png 1130w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3-300x166.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3-1024x567.png 1024w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3-768x425.png 768w\" sizes=\"auto, (max-width: 1130px) 100vw, 1130px\" \/><\/a><\/p>\n<p>Olu\u015fturulan veritaban\u0131na hangi IP&#8217;lerin eri\u015fip eri\u015femeyece\u011fini belirleyebilmek i\u00e7in g\u00fcvenlik duvar\u0131 ayar\u0131 yapmam\u0131z gerekmektedir. Bu ayar i\u00e7in &#8220;Sunucu g\u00fcvenlik duvar\u0131 ayarla&#8221; sekmesine t\u0131klayarak a\u00e7\u0131lan pencerede eri\u015fimine izin verilen IP de\u011ferlerinin yaz\u0131lmas\u0131 gerekmektedir.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"603\" height=\"431\" class=\"aligncenter size-full wp-image-13169\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4.png 603w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/01\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4-300x214.png 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/a><\/p>\n<p>IP de\u011ferlerini yazd\u0131ktan sonra sol \u00fcst k\u00f6\u015fedeki &#8220;Kaydet&#8221; butonuna t\u0131klay\u0131n\u0131z. Bu i\u015flem neticesinde art\u0131k veritaban\u0131na eri\u015febilir ve Code First arac\u0131l\u0131\u011f\u0131yla t\u00fcm \u00e7al\u0131\u015fmay\u0131 migrate edebiliriz. Bunun i\u00e7in ilgili veritaban\u0131n\u0131n connection string \u00f6zelli\u011fini elde etmemiz gerekmektedir.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"1336\" height=\"241\" class=\"aligncenter size-full wp-image-13173\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri.png 1336w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-300x54.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1024x185.png 1024w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-768x139.png 768w\" sizes=\"auto, (max-width: 1336px) 100vw, 1336px\" \/><\/a><br \/>\nConnection string&#8217;i elde edebilmek i\u00e7in yukar\u0131da g\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere veritaban\u0131 portal\u0131 \u00fczerinden &#8220;Veritaban\u0131 ba\u011flant\u0131 dizelerini g\u00f6ster&#8221; linkine t\u0131klay\u0131n\u0131z.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"854\" height=\"186\" class=\"aligncenter size-full wp-image-13176\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1.png 854w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1-300x65.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-1-768x167.png 768w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><br \/>\nG\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere olu\u015fturdu\u011fumuz ve temel ayarlar\u0131n\u0131 koordine etti\u011fimiz veritaban\u0131m\u0131za uygun connection string&#8217;i bu sayfa bizlere vermektedir.<\/p>\n<p>Bu ad\u0131m neticesinde Azure&#8217;da ki \u00e7al\u0131\u015fmam\u0131z sona ermi\u015f ve s\u0131ra proje \u00fczerinde gerekli konfig\u00fcrasyonlar\u0131 yapmaya gelmi\u015f bulunmaktad\u0131r.<\/p>\n<h3>Uygulamada Connection String&#8217;in Ayarlanmas\u0131<\/h3>\n<p>Azure taraf\u0131nda elde edilen connection string de\u011ferini &#8220;Startup.cs&#8221; dosyas\u0131nda &#8220;ConfigureServices&#8221; metodu i\u00e7erisinde &#8220;AddDbContext&#8221; middleware&#8217;i ile a\u015fa\u011f\u0131daki gibi uygulamam\u0131za ekliyoruz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n    public class Startup\r\n    {\r\n        public void ConfigureServices(IServiceCollection services)\r\n        {\r\n            .\r\n            .\r\n            services.AddDbContext&lt;AzureContext&gt;(x =&gt; x.UseSqlServer(&quot;Server=tcp:azureexampledb.database.windows.net,1433;Initial Catalog=AzureExampleDB;Persist Security Info=False;User ID=gncy;Password=1q2w3e4r!;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;&quot;));\r\n            .\r\n            .\r\n            services.AddControllers();\r\n        }\r\n\r\n        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\r\n        {\r\n            .\r\n            .\r\n            .\r\n        }\r\n    }\r\n<\/pre>\n<h3>Veritaban\u0131n\u0131n Migrate Edilmesi<\/h3>\n<p>T\u00fcm bu i\u015flemler neticesinde art\u0131k veritaban\u0131n\u0131 migrate edebiliriz.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"1198\" height=\"181\" class=\"aligncenter size-full wp-image-13183\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2.png 1198w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2-300x45.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2-1024x155.png 1024w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-2-768x116.png 768w\" sizes=\"auto, (max-width: 1198px) 100vw, 1198px\" \/><\/a><\/p>\n<h3>Uygulaman\u0131n Son Halini Azure&#8217;da Publish Etme<\/h3>\n<p>Uygulamam\u0131z\u0131n \u00f6nceki hali static verilerden ibaretti&#8230; Yap\u0131lan son \u00e7al\u0131\u015fmalar neticesinde g\u00fcncel halini kullanabilmek i\u00e7in veritaban\u0131ndan beslenir bir vaziyette publish etmemiz gerekmektedir.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4.png\" alt=\"\" width=\"941\" height=\"131\" class=\"aligncenter size-full wp-image-13188\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4.png 941w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4-300x42.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-4-768x107.png 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/a><br \/>\nYukar\u0131daki g\u00f6rselden de g\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere zaten bir \u00f6nceki makalede olu\u015fturdu\u011fumuz Azure profili \u00fczerinden direkt olarak &#8220;Publish&#8221; butonuna t\u0131klanmas\u0131 yeni s\u00fcr\u00fcm\u00fcn yay\u0131nlanmas\u0131 i\u00e7in yeterli olacakt\u0131r.<\/p>\n<h3>Test Edelim<\/h3>\n<p>Azure&#8217;un bize vermi\u015f oldu\u011fu endpoint&#8217;i tetikleyerek testimizi ger\u00e7ekle\u015ftirebiliriz.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3.png\" alt=\"Azure\u2019da Entity Framework Core \u0130le Migration \u0130\u015flemleri\" width=\"735\" height=\"519\" class=\"aligncenter size-full wp-image-13192\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3.png 735w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/02\/Azure\u2019da-Entity-Framework-Core-\u0130le-Migration-\u0130\u015flemleri-3-300x212.png 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/a><\/p>\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz \u00fczere, gayet ba\u015far\u0131l\u0131 bir \u015fekilde \u00e7al\u0131\u015fmaktad\u0131r. \u0130lgili API&#8217;\u0131n \u00f6mr\u00fcn\u00fcn Azure&#8217;un insaf\u0131na kald\u0131\u011f\u0131n\u0131 bilmeniz kayd\u0131yla <a href=\"https:\/\/webapplication8820200112022315.azurewebsites.net\/api\/personel\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/webapplication8820200112022315.azurewebsites.net\/api\/personel<\/a> adresine t\u0131klayarak birebir g\u00f6zlemleyebilmek i\u00e7in \u015fans\u0131n\u0131z\u0131 deneyebilirsiniz. <\/p>\n<p>\u0130lgilenenlerin faydalanmas\u0131 dile\u011fiyle&#8230;<br \/>\nSonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, Bir \u00f6nceki Azure\u2019da Asp.NET Core API Projesi Yay\u0131nlamak ba\u015fl\u0131kl\u0131 makalemde Azure&#8217;da bir Asp.NET Core API projesinin nas\u0131l yay\u0131nland\u0131\u011f\u0131n\u0131 ele alm\u0131\u015ft\u0131k. Bu i\u00e7eri\u011fimizde ise Azure bulutunda bulunan bir SQL veritaban\u0131na projede Code First yakla\u015f\u0131m\u0131&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":13125,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3103,3121,2914],"tags":[3124,3125,3123,3126,3122],"class_list":["post-13129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-asp-net-core-3-1","category-azure","category-entity-framework-core","tag-azure-entity-framework-core","tag-azure-migration","tag-azure-migration-islemleri","tag-azure-sql-server","tag-azureda-entity-framework-core"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/13129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=13129"}],"version-history":[{"count":47,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/13129\/revisions"}],"predecessor-version":[{"id":13193,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/13129\/revisions\/13193"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/13125"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=13129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=13129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=13129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}