• ú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
    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
    TOOMIX
    TOOMIX --- ---
    Vylepšení textového editoru ve Visual Studiu 2022 17.6
    https://www.youtube.com/watch?v=YPj4PYkkxiQ
    URZA
    URZA --- ---
    DJFRACTAL: staci cokoliv kde rozjedes asp.net core.. me jede blazor server na IIS i na linuxu v dockeru.. idealne potrebujes k tomu povolit websockety, ale blazor server ma kdyztak automaticky fallback na polling mechanismus, takze to jede i bez toho, jen to neni idealni..

    Host and deploy ASP.NET Core Blazor Server | Microsoft Learn
    https://learn.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/server?view=aspnetcore-7.0
    TOOMIX
    TOOMIX --- ---
    MAZA: díky :)
    TOOMIX
    TOOMIX --- ---
    Má C# něco jako union v C++? Nebo jak byste to řešili?

    Union declaration - cppreference.com
    https://en.cppreference.com/w/cpp/language/union
    SIRLOON
    SIRLOON --- ---
    KERRAY: napodobne
    KERRAY
    KERRAY --- ---
    SAJAGI: tak, jak to píše TOOMIX, jen se to udělá v nějaké pipeline a tam se i ověří, že se to nainstalovalo? :D
    SAJAGI
    SAJAGI --- ---
    TOOMIX: Dobrá, moje chyba, měl jsem dopsat "Automaticky testujete" :)
    TOOMIX
    TOOMIX --- ---
    SAJAGI: vezmu installer, nainstaluju aplikaci ve virtuálu a zapnu ji
    SAJAGI
    SAJAGI --- ---
    Testujete nějak installery vašich aplikací? Pokud ano, jak?
    Kliknutím sem můžete změnit nastavení reklam