Merhabalar şöyle bir kodum var : https://prnt.sc/um451w bu haliyle problemsiz çalışıyor.
Fakat koduma where eklediğimde şu hale getirdiğimde https://prnt.sc/um45j2 yani comment ve replylerden confirmation == true olanları getirmesini istediğimde şöyle bir hata alıyorum
Problem efcore sürümünden kaynaklıymış dediğim şekil yazmak için yeni preview sürüm olan ef core 5 varmış bu sürümde yeni eklemişler böyle include içinde where yazmayı preview oldugundan daha kullanmadım onu doğru bulmadım.
böyle yazınca çözüldü sorun benim gibi düşük ef core 3.1 sürümlerinde bu tarz yazılmalıymış.
Merhabalar migration ile alakalı bir problemim var.Projemde aspnet core identity kullanıyorum.Yapmak istediğim şey user ile post arasında bire çok ilişki kurmak.Problem burada çıkıyor. İki tane context oldugundan çıkarıyor galiba ama bilmiyorum. Post entity : https://prnt.sc/ug1rja Yeni eklenenler parentid,user,userid User entity : https://prnt.sc/ug1t0u yeni eklenen List<Post> Posts Şimdi olaya geleyim benim contextlerim 2 tane ama database tek. Identitydbcontext ile normal database tabloların contexti farklı yani databasedeki normal tablolar ile identyi oluşturan contextler farklı Şöyle DBcontext : https://prnt.sc/ug1tbz IdentityDbContext : https://prnt.sc/ug1thh DB tablolarım şu şekilde : https://prnt.sc/ug1xa2 Ben şimdi dotnet ef migrations add UserPostUpdate --context MySite2Context --project "DataAccess" --startup-project "WebAPI" yazarak migration eklediğimde migrationu açıp bakıyorum ne oluşturmuş diye User diye tablo oluşturuyor kendisi buyrun oluşan migration : https://prnt.sc/ug1yj8 .Oluşturmaması gerek AspNetUsers tablosunu kullanmasını istiyorum ben. Bu şekil migration ekliyor Sonra ben bu migrationu şu hale getiriyorum elle https://prnt.sc/ug1yyk create table user kısmını tamamen siliyorum ve bu en altdaki yerde principaltable da user yazanı AspNetUsers yapıyorum databasedeki tablo ismiyle uyumlu olsun diye en üstdeki name: "FK_Posts_User_UserId",buna dokunmuyorum sonra bu migrationu update ettikten sonra login olamıyorum bozuluyor login olma olayı registerda çalışmıyor.apiye bağlanırken 500 hata kodu veriyor bunları yapmadan önce ama sorunsuz çalışıyor.
Bu migration olayları bozuyor ama bu user post olayınıda yapmam gerek. Ben bu işi nasıl yaparım ? Şimdi ben bunu tek contextde birleştirmeye kalktım bu sefer efentityrepositorybase kısmı bozuluyor çünkü identitydbcontexti inherit etmem gerek buda problem çıkarıyor.Bu efrepository =https://prnt.sc/ugpanx buda ef repositoryden inherit almış örnek kod :https://prnt.sc/ugpdc6
Güncelleme: İki farkli contexte ait tablolar arasi relationship olmuyormus benim bunu tek bir contexte tasimam lazim ve bu context dbcontextden degil idenditycontextden inherit edilmeli ve entity repository basede buna uygun olmali ben nasıl yapabilirim bunu
Arkadaşlar sorunu çözebildim vue grubuna girdim telegramda bunun sebebi şu imiş İlk router yükleniyor ardından vuex yüklendiği için senkron bir yapı oluşmuyor mecburen settimeout ile bunu düzeltiyoruz dediler
bende böyle :https://prnt.sc/u75rli sorunu çözdüm settimeoutda süre olarak en az ve sorunsuz çalışan süre 200 daha altında problem çıkarıyor.
Merhaba vuejsde route guard yapıyorum ama düzgün çalışmıyor. Şimdi olay şu kullanıcı login olunca eğer kullanıcı admin ise nav menüde admin panel gözüküyor ve ona tıklayıp admin/users sayfasına gidebiliyorum problemsiz.
Ama admin sayfasına gittikten sonra f5 basarsam veya nav menüden admin panel linkine basmadan elle admin/users yazarak gitmeye çalışırsam beni sokmuyor admin panele illa o admin panel yazan nav menüdeki router linkten girmem gerekiyor.
F5 çekince felan atmaması lazım çünkü ben zaten her f5 çekişte tokenle veri tabanına istek atıp stateyi kullanıcının bilgi ve rolleriyle dolduruyorum.
Yani her şey doğru çalışıyor true true geliyor ama işte nav menüdeki admin panele basıp gelirsem giriyor login olduktan sonra /admin/users yazarsam login sayfasına atıyor login olmamışım gibi davranıyor ve router link admin panelden admin sayfasına girdikten sonra f5 basarsam gene logine atıyor çok saçma bir sorun sebebi nedir ?
NOT : Resimler konuda gözükmüyor anlamadım üstüne tıklayın kutuların açılıyor.
Merhaba web api ve vue kullanarak kendimi geliştirme,deneme maksatlı bir site yapıyorum olabildiğince araştırarak doğru şekilde ilerlemeye çalışıyorum.
Bir sorunum var daha doğrusu sorun değil gayet güzel çalışıyor ama genede daha düzgününü yazmak hedefim.
Şimdi benim yapmak istediğim şey şu apide her zaman geriye ben veri dönmüyorum yani o datayı doldurmama gerek yok sadece message,issucess ve errorsu doldurup dönüyorum bazen
Şu makaledeki olayı denedim yani ServiceResponse <T> where T : class? bu şekil yaptım ama genede boş geçmeme izin vermedi bunu ben nasıl boş geçilebilir yapabilirim Nullable <T> felan ne biliyorsam denedim olmadı T den sonra ? işareti koydum olmadı.
Merhabalar net core identity kullanarak rol ekleme üye olma vs biliyorum fakat bunu daha ileriye taşımak için bir sorum var
Gerçek hayatta yetkilendirme 2-3 rol üzerinden mi ilerliyor yani admin rolü eklenip controllera erişimi direk Admin ile kısıtlayarak mı ilerleniyor editor rolü şu controllerlara erişir vs
yoksa bir rol oluşturulup ona yetki vererek mi yapılıyor mesela blog yönetimi için create update delete yetkilerinden istenilenler ayrı ayrı verilerek mi yapılıyor ?
Daha detaylı söyliyim admin rolü oluşturdun tüm crud yetkilerini verdin, editor rolü oluşturdun sadece blog create yetkisini verdin gibi
Hangi tarz yetkilendirmeyi öğrenmeliyim sizce şu tarz yapı kurmayı öğrenmelisin gibi fikir verebilcek var mı ?
Birde ben bu create update delete read için ayrı oluşturmayı araştırdım claimler üzerinden değil de policyler üzerinden yapın diyorlardı nedir bunun en doğru yolu bana bir fikir verebilcek var mı ?
Merhabalar automapper kullanmadan image uploadın nasıl yapıldığını biliyorum ama automapper kullanırken nasıl yapılacak bulamadım custom converter vs çıkıyor stackoverflowda ama pek açıklayıcı değildi.
Anlatmak istediğim şu
Automappersiz resim upload etme :
Automapper kullanılmış hali
Şimdi anlatmak istediğim şu automapper entity ve dtoyu eşleştiriyor ama ben resmi memory stream ile kaydetmem lazım kodu nasıl değiştirmem gerekiyor? Anlatabilmişimdir umarım.
merhaba arkadaşlar hem lol hemde valorant ile alakalı bir soru sorucam
bu valorant da suan tr ve west felan hepsi ortak sunucudamı yayın izliyorum #EUW felan var nicklerin sonunda TR De de açılcak sunucu diyolardı bana valorant çıkarsa nolcak ben west hesabımla drop düşürmeye çalışıyorum.
TR de oynayıp düşürenlerle oynayamıcam mı ?
bide bazılarıda bu #EUW felan olan kısmı değiştirmiş valorantdan mı değiştirmişler lolden mi
Ryzen 5 1600 un yorumlarda 12nm oldugu yazilmis ama whatsappdan yetkiliye sordugumda amdden karisik geliyor cevabi aldim yakin zamanda sinerjiden bu islemciyi alan var mi?