Dlaczego w .net jest mała ilość pracy, szczególnie dla juniorów, lub osób z małym doświadczeniem? Czy teraz nie da rady już normalnie znaleźć roboty dla osoby świeżo po studiach w tym języku? Nawet w stolicy juniorów nie szukają. Czemu tak jest?
#csharp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirki.
Jako, że zaczynam się dopiero zgłębiać w temat architektury oprogramowania, że tak powiem od tej właściwej strony, mam takie pytanko.
Załóżmy, że mamy takie encje:
- Projekt,
- Zadanie

Każde
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taki oto string "select * from NAZWA_PROCEDURY(Param1, Param2, Param 3)"

Oraz listę obiektów IEnumerable z których każdy wygląda tak:

Parameter
{
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nartenlener: Zrób linijkę wyżej:
var dictionary = parameters.ToDictionary(x => x.Name, x => x.Value);

I masz:
"select * from NAZWA_PROCEDURY(dictionary["nazwaParametru1"], dictionary["nazwaParametru2"], dictionary["nazwaParametru3"])
  • Odpowiedz
Proste zlecenie prosty projekt - korzystaj z ORM i Entity Framework i CodeFirst

1. Stwórz bazę,
2. Zrób 80% projektu
3. pokazujemy projekt
4. Ok Tylko dodaj jeszcze możliwość przechowywania kilku informacji
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Też macie w ef core problem z dodaniem paru obiektów metodą Add lub AddRange, a następnie zapisaniem tego SaveChanges? Trafiłem ostatnio na taki błąd i wszystko muszę dodawać i zapisywać pojedyńczo .
  • Odpowiedz
Szukam sposobów implementacji kategorii w bazie danych i jak to ugryźć w różnych projektach oraz jak to robić "po bożemu". Zakładając że kategorie mają kilka poziomów ( nie tylko jeden) przykładowo jak w allegro. Znacie jakieś strony / pomoce naukowe z omówieniem problemu a już w ogóle było by super z wadami i zaletami a także "prawilnością" tych rozwiązań.

#sql #bazydanych #programowanie #csharp #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Minął prawie rok odkąd zaczęliśmy (jako członek tzw. turkusowej organizacji Noordwind) tworzyć własną platformę o nazwie Collectively, której głównym celem jest zarówno usprawnienie komunikacji pomiędzy mieszkańcami i jednostkami publicznymi jak i aktywizacja ludzi do przykładania większej uwagi o wspólne dobro jakim jest ich okolica oraz środowisko. Tutaj krótki tutorial o co w tym chodzi (tylko jeszcze trzeba go uzupełnić o nowe ficzery jak np. grupy) ;).

Zapraszam do przeczytania [udostępnionego artykułu
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#csharp #programowanie #naukaprogramowania
mam bazę danych i tam niektóre kolumny przyjmują wartość nullową i chcę z poziomu aplikacji kiedy nie wpisuję nic do textboxa żeby właśnie taką wartość była wkładana do kolumny. Mam metodę do której przekazuje wartości z textboxów i żebym mógł przekazać nulla zrobiłem takie coś

int? val = Int32.TryParse(textBoxPlacaPod.Text, out tempVal) ? (int?)null : tempVal;
niestety kiedy próbuje przekazać za pomocą tego kodu wartość, to
  • 42
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dotnetowe mirasy, mam problem z polecenim w entity framework. Otóż sqlowe polecenie wygląda tak:

SELECT City.Name, COUNT(Hotel.CityID) as CountCity FROM City JOIN Hotel ON City.CityID = Hotel.CityID GROUP BY City.Name
A w entity framework naskrobałem takiego potworka:

IEnumerable mostPopularCities =
GaHee - Dotnetowe mirasy, mam problem z polecenim w entity framework. Otóż sqlowe pol...

źródło: comment_n3mlleDVdkqUeOTf7LQ8xf5HyWBwxoFL.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GaHee: Błąd na screenie najprawdopodobniej wynika z tego, że podczas przetwarzania wyników jednego zapytania wywołujesz drugie zapytanie - jeśli dobrze widzę, MostPopularCity to część kontrolera, pewnie w nim siedzi błąd.
  • Odpowiedz
Ktoś widział gdzieś porównanie performance wersji resharpera ?
Lepiej śmigać na najnowszej czy może np 9.2 żeby VS 15 nie zamulał zbytnio (koduje backed w .net core i 4.5 więc js tematy mnie nie interesują)
#reshaper #dotnet #csharp #visualstudio
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć. Ostatnio w #pracbaza dyskutowaliśmy nad względnie najlepszą implementacją struktury drzewiastej do pewnego projektu.
Temat co prawda nie został jeszcze wyczerpany, więc jestem ciekawy waszej opinii.
Załączam wam tutaj link do prezentacji, która przedstawia kilka modeli takich struktur drzewiastych.
https://www.slideshare.net/ehildebrandt/trees-and-hierarchies-in-sql
Która według was jest najrozsądniejsza?
Plusy, minusy?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

moim zdaniem pierwszy (adjency list model), dlatego, że:
1) nie ma redundacji(po kiego grzyba trzymać cały path albo informacje o childach) ponieważ z tego modelu jesteś w stanie zbudować każdy z następnych modeli nie tracąc żadnych informacji
2) opisujesz zależność dla każdego node'a tylko jednym wierszem (potrzebujesz znac tylko parenta, reszte możesz odtworzyć odpowiednim zapytaniem) czyli mniejszy storage
3) jedna tabela, krótszy opis zależności (w tym wypadku dla 1 znaku możesz użyć
  • Odpowiedz
@pepepanpatryk: o kur, co za indolencja i to chyba jeszcze większej liczby osób w zespole, a nie tylko jednego janusza informatyki. Informuję cię więc, że najpierw trzeba wiedzieć jaki problem chcemy rozwiązywać, co chcey przeechowywać w bazie, co to ma robić itd. a nie takie sratu pitu laików
  • Odpowiedz
#programowanie #csharp #dotnet #naukaprogramowania #przemyslenia
Tak sobie myślę czy jest sens kontynuować naukę .NET skoro niemal każda oferta pracy w Polsce to Java jako backend albo JS na froncie... Wszystkie oferty .NETowe to zawoalowany js, juniorów mało kto szuka, a jak znam już język i wkraczam w bardziej zaawansowane rzeczy, zresztą znam też podstawy js, HTML, CSS, nawet pythona, zrobiłem parę aplikacji
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Godziu73: zgadzam się, ale jak już są to porównaj sobie ogłoszenia. Ktoś się uczy frontu - nauczy się JS, kilku frameworków, trochę SQL, ogarnia podstawy HTML i CSS i śmiga na jedną z wielu ofert. Ja z kolei chciałbym być backendowcem w c#, i... Tak czy siak muszę znać JS, CSS, HTML, do tego oczywiście mój c#, frameworki zarówno .NETowe jak i JSowe, też SQL a i ofert jest o
  • Odpowiedz
Ma ktoś pomysł jak mogłoby wyglądać hierarchizowanie pewnych elementów względem siebie?

Przykładowo mamy jakąś listę todo.

Załóżmy, że każde zadanie(Task) może posiadać podzadanie. Jak mogłaby wyglądać implementacja takiego mechanizmu? Wolałbym wykluczyć stosowanie parent_id. Może coś na zasadzie drzewa?
Implementował ktoś z was coś takiego?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jeśli byście musieli stanąć przed wyborem backendowego języka, mając dwa wybory - java i c#, to co byście wybrali? Jak z zarobkami i pracą to wygląda? Bo znam na podobnym poziomie oba języki, ale wejść w webówkę w javie mnie po prostu przytłacza, ten cały ekosystem, spring itd. straszna kobyła. W .net podoba mi się, że jest wszystko od jednego vendora i jest prosty wybór nauki. Ale za to pracy mniej
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirasy. Powiedzcie mi taką rzecz - czy powinno się rozróżniać Modele domenowe i np. modele(pośrednie?), na których wykonuje się operacje aż do wygenerowania modelu domenowego?

Załóżmy, że mam w bazie mam tabelę assoc.
W tabeli tej znajdują się złączenia atrybutów, oraz opcji atrybutów, które w konsekwencji są konkretnym produktem.
Wydaje mi się, że ten Assoc to nie jest mój model domenowy, tak jak Attribute też nie jest modelem domenowym.

Modelem
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pepepanpatryk: model domenowy obejmuje np. konkretny produkt. jeżeli jest złożony, to wchodzą w to również jego atrybuty. Tu używasz pewnie bazy sql, jakbyś miał takie np mongo, to pewnie całość leżała by w jednym obiekcie. Domena to logiczny podział, a jak to się reprezentuje w storage nie ma znaczenia.
  • Odpowiedz
@sir_piesel: jesli chodzi o desktop to zdecydowanie mvvm, asp.net to mvc, do tego przydaje się np. wzorzec obserwatora albo fasada. Do tego możesz poczytać o Dependency Inection, z którym fajnie współpracuje wzorzec(?) SRP - Single Responsibility Principle
  • Odpowiedz