Entity Framework Core Many to Many Relationship

  Karantina günlerinden herkese selamlar, evde kendime projeler bulmaya çalışırken, bir siteden denk gelipte ilham aldığım, benimde aklımda bir süredir olan wordpress apileri ile bir proje kodlamaya başladım. Fikir kısaca wordpress api lerini kullanarak hazırda olan sitenizden istediğiniz yazı,kategori gibi özellikleri dışarıdaki bir servis aracılığıyla sunmak.  Bu apinin sunduğu özellikleri kullanarak frontend framework lerinden biriyle […]

Asp.Net Core Startup Class

Asp.Net Core uygulamaları kural olarak Startup isimlendirme kuralına sahip bir Startup sınıfını kullanır.   Startup class ı , uygulama için gerekli servisleri barındırır aynı zamanda Reuqest Handling Pipeline içerir. ( Pipeline kelime anlamıyla boru hattına denk gelmektedir. Anlam olarak ise sıraya koyma gibi düşünülebilir. Burada pipeline ile ilgili açıklamayı bulabilirsiniz.)   İsteğe bağlı olarak , […]

Asp.Net Core Hakkında

   Asp.Net Core Microsoft un kendi sayfasında yer alan tanıma göre mo-dern,cloud based ve internet e bağlı uygulamalar yapmak için cross plat-form yüksek performanslı , açık kaynak bir framework tür.   Asp.Net Core aşağıdaki avantajları sağlar.   Web API ve Web UI için tümleşik bir ortam sağlar. Test edilebilirlik için tasarlanmıştır. Razor Pages, sayfa odaklı senaryoları […]

Razor Pages Scaffolding

 Scaffolding bir terim. İngilizce den Türkçe ye çevirdiğinizde iskele,yapı iskelesi,iskele kurmak gibi anlamlara denk geliyor. Programlama kısmında ise Scaffolding size otomatik olarak CRUD işlemlerini gerçekleştireceğiniz sayfaları üretiyor. Pages klasörüne sağ tıklayıp, Add->New Folder ile Books adında bir klasör oluşturalım. Daha sonrasında aşağıdaki görseldeki gibi, Books klasörüne sağ tıklayıp, Add->New Scaffolded Item seçeneğinden karşımıza çıkan pencereden  […]

Razor Pages Başlangıç

Razor Page, sayfa odaklı senaryolarda kodlama yaparken controller ve view kullanmaktan daha kolay hale getirebilir.   Projeyi oluşturma aşamaları. Ben Visual Studio 2019 Community Edition u tercih ettim. Yeni proje oluştururken aşağıdaki adımları takip ederek yeni Razor Pages uygulamanızı oluşturabilirsiniz.               Burada belirmekte fayda var, projenin adını RazorPagesBook verdiğim […]