• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    TOOMIX
    TOOMIX --- ---
    URZA
    URZA --- ---
    My favourite bag is ConcurrentBag.

    ..no nic, jdu zas programovat 🖐

    Ale jinak, co říkáte na .net 8? Za mě super.. z toho Blazoru mám radost - server side rendering + auto mode + možnost renderovat blazor do stringu .. pecka.

    Včerejší stream z představení .net 8

    .NET Conf 2023 - Day 1
    https://www.youtube.com/watch?v=xEFO1sQ2bUc
    JINX
    JINX --- ---
    Chapu možná jsem to měl hodit do Python auditko. Každopádně jiný jazyk nemůžu použit kvůli závislosti na knihovnách. Zatím to vypadá ze Qt bude cesta nejmenšího odporu i když tam mám dost výhrad :-)
    CERMINEK
    CERMINEK --- ---
    JINX: A python ma i Qt... Pak je tu electron a kdo vi či ještě. Ilunnas padlo rozhodnutí, že už nic neděláme jako desktop, ale pouze do webu...
    SIRLOON
    SIRLOON --- ---
    JINX: no jednoduchou gui appku udelas i powershellem a ten tak slozitej neni 🤷‍♂️
    Pokud to nemusi bejt vylozene .net, tak je moznost zkusit Godot. Je to sice herni engine, ale gui si tam naklikas rychle a jeho skriptovaci jazyk je hodne podobnej pythonu
    JINX
    JINX --- ---
    Kdysi dávno byly dost populární dynamické skriptovací jazyky typu Groovy. Potřeboval bych prototypovat jednoduchou GUI appku v .net ale nemám moc prostoru učit se C#, vím ze existovalo něco jako IronPython. Jaké možnosti má dnes člověk když chce použit Python místo C#? Je potřeba dávat si na něco pozor? Vím ze kromě IronPythonu existuje ještě PyO3 a PyWren používáte to nekdo?
    URZA
    URZA --- ---
    Tak jsem konečně dockerizoval všechny moje produkční asp.net core aplikace. Bye bye Windows Server. Stýskat se mi asi nebude :)

    CERMI_FOX
    CERMI_FOX --- ---
    OTAVA: napada me si po signalr posilat ty notifikace, ze je soubor pripraven s nejakym ID a ty data pak posilat po nejakem http endpointu (download endpoint na zaklade toho ID).
    OTAVA
    OTAVA --- ---
    Mam obecny dotaz - mam server ktery na zaklade nejakeho pozadavku s meho servicu vygeneruje soubor a posle mi ho (pozadavky muzou byt i rychle po sobe, takze muze dorazit nekolik vysledku "najednou"). Jaka technologie by byla nejvhodnejsi na prijem hlaseni o uspechu / failure a prijem toho souboru ?
    Soubor je radove desikty mega CSV, coz uplne neni pro SignalR.
    To ze by ten server ulozil soubor nekam na sdilenou slozku neni z urcitych duvodu preferovane reseni. Napadla me Solace ale ta je zase v danem prostredi dost slozita na nastaveni.
    Resili jste neco podobneho prosim ?
    BONEFLUTE
    BONEFLUTE --- ---
    CERMI_FOX: Mám projekt. V tom projektu je jedenáct migrací. Vytvořil jsem novou prázdnou databázi a tak nějak očekával, že se tam tedy projedou ty migrace. A ono se to zaseklo u té sedmé, protože to nevyžádaně pokouší přidat nějakou atomatiku. Ten ExtendedClient je dobře. A migrace která tomu předcházela AddArgsColumn přidala sloupec Args. A pak mi EF6 mezi to vhodí nějakou automatickou migraci, která to celé sesřelí.
    CERMI_FOX
    CERMI_FOX --- ---
    BONEFLUTE: už je to delší dobu, co jsem v EF6 něco dělal, ale tak nějak se to jmenovalo, máš správně registraovanou tu konfiguraci migrací? Myslím, že se to někam muselo přidávat.

    Nechápu, po automatický migraci by už neměly být žádné další? Možná si to špatně pamatuju. Každopádně add migration by ti měl jít vždycky, když máš zkompilovatelný kód
    BONEFLUTE
    BONEFLUTE --- ---
    CERMI_FOX: Zakázat automatické migrace, to se dělá jak? Pomocí vlastnosti AutomaticMigrationsEnabled = false? (To mám, a stejně to ignoruje.)

    To přegenerování migrace, to musím ale asi uvést kód do správného stavu, co? Protože tam následují další migrace.
    CERMI_FOX
    CERMI_FOX --- ---
    BONEFLUTE: důvodů může být víc - merge z jiný branche (nebo tam commituje více lidí), nebo se ti nějakým revertem nebo uloženám v blbý okamžik povedlo znekonzistentnit snapshot modelu.
    Řešení je relativně jednoduché - zakaž ty automatické migrace, to dělá víc škody jak užitku , a nech si vygenerovat další migraci a tu ručně zkontroluj a přebytečné sloupce vymaž. Pravděpodobně bude nakonec prázdná, ale syncne se ti model snapshot s realitou.
    BONEFLUTE
    BONEFLUTE --- ---
    Zdravím.
    Potřeboval bych poradit s migracemi v EF6.
    Vytvořil jsem si prázdnou databázi, nakonfiguroval, provedl (z Package Manager Console) příkaz Update-Database.
    Což se povedlo a provedli se migrace až po sedmou, která chcípla protože se snaží vytvořit automatickou migraci a pokouší se přidat sloupec, který tam ale, díky předchozí migraci, už je přidaný.
    Výpis vypadá cca nějak takto:
    Applying explicit migrations: [202203272149268_ExtendedClient, 202203281621428_DatabaseDocument, 202203281711519_DatabaseAgreementAccessAccountId, 202207181317442_documentSkiped, 202210101601172_double-to-decimal].
    Applying explicit migration: 202203272149268_ExtendedClient.
    Applying automatic migration: 202203272149267_ExtendedClient_AutomaticMigration.
    ALTER TABLE [dbo].[TaskQueues] ADD [Args] [nvarchar](max)
    následovaný výjimkou, že tam ten sloupec Args už je.
    Ten sloupec tam přidává předchozí migrace.
    V tabulce s migracemi nevidím nic podezřelého - končí to na té předchozí.

    Proč se to pokouší tam ten sloupec přidat znova? Co s tím mohu dělat?

    Díky moc za nakopnutí.
    BRAP242
    BRAP242 --- ---
    NECROMAN: muj vysnenej cil je ten, ze bude repozitar kde bude soubor s definici a z toho se vyrobi nuget. Nicmene tohle je docela dobrej napad...
    NECROMAN
    NECROMAN --- ---
    BRAP242: zkoušel jsi jako základ Paste XML as classes be Visual Studiu?
    Paste JSON or XML as classes - Visual Studio (Windows) | Microsoft Learn
    https://learn.microsoft.com/en-us/visualstudio/ide/reference/paste-json-xml?view=vs-2022
    BRAP242
    BRAP242 --- ---
    mozna neco na bazi source-generatoru....
    BRAP242
    BRAP242 --- ---
    Cus,
    mam dotaz:

    mame nekolik aplikaci, ktery mezi sebou sdilej neco jako "master data" (mene nejaky kmenovy ciselniky, ale i slozitejsi struktury). Nevite nekdo o nastroji (Nswag) kterej by dokazal na zaklade nejakyho yamlu / xml souboru vygenerovat c# strukturu?
    VITI
    VITI --- ---
    Sticky scroll - chapu to spravne, ze jeho barva se neda menit?
    TOOMIX
    TOOMIX --- ---
    The New Way of Parsing ANY Type in .NET
    https://www.youtube.com/watch?v=lqbYURwM0bw
    Kliknutím sem můžete změnit nastavení reklam