Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko208
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
30012016
30012016

30012016

Dołączył 8 lat i 9 mies. temu
  • Obserwuj
  • Akcje 445
  • Znaleziska 10
  • Mikroblog 435
  • Obserwujący 0
  • Obserwowane 0
  • Dodane (9)
  • Komentowane (55)
  • Plusowane (371)
30012016
30012016
30012016 14.11.2019, 14:34:34
  • 0
#aspnet #bazydanych #csharp #dotnet #entityframework #linq #postgresql #programowanie #sql
W jaki sposób z bazy danych pobrać X wierszy starszych od tego o Id=4? Kolumna Time nie zawiera unikalnych wartośći, przyjmuję, że drugim kryterium sortowania będzie kolumna Id. Nie chcę pominąć żadnych ani pobrać drugi raz tych samych wierszy, kiedy będę chciał pobierać kolejne X wierszy.

|
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kasa
kasa
15.11.2019, 18:59:47 via iOS
  • 1
@30012016: Timestamp to nie jest typ związany z datą/czasem. Pewnie w EF modelu masz TimeSpan i on jest mapowany na sqlowy typ Time. Co do wydajności ciężko powiedzieć bez Execution plan i określeniem ile danych będzie produkcyjne. W EF core tez możesz indeksy zrobić, za pomocą migracji. Ogólnie jeśli nie znasz SQLa to wybierz inny data storage. ORM to rozwiazanie, które nie na przykryć nieznajomości technologii, tylko przyspieszyć budowanie aplikacji
  • Odpowiedz
kasa
kasa
16.11.2019, 05:55:39 via iOS
  • 1
@30012016: Wybacz, nie wiem czemu, pomyślałem, ze mówisz o mssql. Uwaga o timestamp w takim razie nieaktualna. Indeks tylko przyspieszy wyszukiwanie, Ty sam do niego się nie odwołujesz. Bez indeksu silnik będzie robił table scana, ale w aplikacji do portfolio może to nie mieć aż tak dużego znaczenia. W ostateczności: jeździć obserwować. Jak zauważysz z czasem, ze to zapytanie trwa długo, albo zabiera za dużo zasobów, to dodasz indeks na
  • Odpowiedz
30012016
30012016
30012016 26.10.2019, 05:30:14
  • 2
#csharp #dotnet #programowanie #visualstudio #visualstudiocode #vscode

Jak w Visual Studio Code ustawić kolorowanie składni w plikach .cs? Koloruje mi tylko słowa kluczowe i ciągi znaków. Zainstalowałem oryginalne rozszerzenie C# od Microsoftu. Na belce jest "Language Mode: C#" oraz "OmniSharp server is running".

Tak wygląda kolorowanie na oficjalnej stronie:
https://code.visualstudio.com/assets/docs/languages/csharp/c_sharp_hero.png
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kasa
kasa
26.10.2019, 06:44:29 via iOS
  • 2
@30012016: Dobrze wiedzieć :)
  • Odpowiedz
NaChMiNick
NaChMiNick
NaChMiNick
26.10.2019, 08:11:56
  • 1
@Mazowia: po prostu uważam, że do C# lepszym wyborem jest Visual Studio pomimo wady którą wymieniłeś.
  • Odpowiedz
30012016
30012016
30012016 10.10.2019, 11:51:42
  • 0
#javascript #js #jquery #programowanie

W jaki sposób zaktualizować zmienną id przed każdym kolejnym kliknięciem?

Submit
$(document).on("click", ".submit", function () {
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

l3g1t
l3g1t
l3g1t
10.10.2019, 12:07:16
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
trevoz
trevoz
10.10.2019, 13:36:08
  • 1
@30012016: a to ciekawe, może coś pomieszałem?
  • Odpowiedz
30012016
30012016
30012016 11.09.2019, 08:16:48
  • 0
#aspnet #bazydanych #csharp #dotnet #entityframework #postgresql #sql

Próbuję podpiąć PostgreSQL zamiast Microsoft SQL Server. W pgAdmin doinstalowałem rozszerzenie citext. Zmieniłem kolumnę na citext. Do DbContext dodałem HasPostgresExtension("citext"). Pokasowałem migracje, dodałem nową. Mimo tego takie zapytania nie ignorują wielkości liter:

Where(u => u.UserName == userName)
Poniższe oczywiście działa:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bob9876
bob9876
bob9876
11.09.2019, 09:20:31
  • 1
@30012016: Jeśli nie zależy Ci na wydajności to może ILIKE - ale przy dużych tabelach licz się z kilku(dziesięcio)krotnym wzrostem czasu odpowiedzi. Podobnie z operatorem ~*
  • Odpowiedz
object
object
object
12.09.2019, 16:54:15 via Wykop Mobilny (Android)
  • 0
@30012016: może pisz jak człowiek i stringa porównaj za pomocą equals ( ͡° ʖ̯ ͡°)
  • Odpowiedz
30012016
30012016
30012016 09.09.2019, 15:27:02
  • 0
#aspnet #csharp #dotnet

Mam kontroler TController, komponent widoku TViewComponent i model T. Przy wywołaniu Component.InvokeAsync() Chciałbym skorzystać z operatora nameof zamiast ciągu znaków "T". Czy da się jakoś nakierować Visual Studio o którą klasę mi chodzi? Bez grzebania w Razorze.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

b.....a
b.....a
konto usunięte 10.09.2019, 07:14:39
  • 0
@30012016: poprzez strukture projektu sie da. Ktos to omawial na samym poczatku ktoregos ASP.NET na Pluralsight ale nie znajde Ci teraz linka.
  • Odpowiedz
30012016
30012016
30012016 12.08.2019, 12:58:04
  • 0
#aspnet #csharp #dotnet #entityframework

Czy zwracanie modeli widoku z repozytorium to zła praktyka? Powinienem dodać jakąś warstwę między repozytorium a kontrolerem?

Czy posiadanie dużej ilości metod w repozytorium to zła praktyka? Powinienem rozdzielić repozytorium na kilka innych? Czy może poprzerabiać metody na uogólnione lub przyjmujące argument delegatu?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sierpik21
Sierpik21
Sierpik21
12.08.2019, 13:07:33
  • 3
@30012016: tak, tak , tak, tak/nie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
kofaniutki_misio
kofaniutki_misio
12.08.2019, 17:04:44 via Android
  • 3
@30012016 na cqrs przyjdzie czas...
  • Odpowiedz
30012016
30012016
30012016 29.07.2019, 18:39:15
  • 0
W pętli foreach, bardziej wydajne będzie odpytywanie z IQueryable czy ze słownika, do którego przed pętlą pobiorę dane?

SQL Server, Entity Framework Core

#aspnet #csharp #dotnet #entityframework #sql
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

C.....y
C.....y
konto usunięte 29.07.2019, 18:47:09
  • 4
@30012016: Zależne od kilku czynników, ale mając do wyboru kilkadziesiąt wycieczek do bazy albo jedną (zakładam, że to jakaś prosta kwerenda), nie musisz spychać tego na bazę i lepiej pobrać raz do pamięci i mielić lokalnie. Jeśli za każdym razem w pętli będziesz wołał np. SingleOrDefault() na DBSecie, będziesz za każdym razem leciał z kwerendą do bazuki.
  • Odpowiedz
p.....s
p.....s
konto usunięte 29.07.2019, 19:43:49 via Android
  • 1
@zibizz1 zrobienie tego na bazie i pobranie wyniku vs pobranie danych i pętla w pamięci. Wyjdzie podobnie. Ale na pewno nie pomiędzy.
  • Odpowiedz
30012016
30012016
30012016 17.07.2019, 23:26:39
  • 0
Jak zmapować w Entity Framework Core więcej niż jedną relację wiele-do-wielu? Na przykład, żeby użytkownik mógł polubić wiadomość i/lub oznaczyć jako ulubioną?

public class User
{
public int Id { get; set; }
public ICollection LikedPosts { get; set; }
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

blackphoenix
blackphoenix
18.07.2019, 06:33:18
  • 2
@30012016: tak jak pisze @djfoxer - ja bym dodał pośrednią tabelę z IdUsera, IdPosta i enuma InteractionType {Like, Favorite}
  • Odpowiedz
30012016
30012016
30012016
Autor
27.07.2019, 13:20:01
  • 1
Zrobiłem tak jak @djfoxer i @blackphoenix zasugerowali. Join Table z enumem. Wszystko działa jak należy a dzięki "Value Conversions" kod ładnie wygląda. Dziękuję wszystkim za pomoc.
  • Odpowiedz
30012016
30012016
30012016 17.04.2019, 20:23:20
  • 1
Czy da się zapisać zapytanie LINQ z poniższej metody całkowicie za pomocą składni metod rozszerzających?

public UserViewModel GetUser(string userName)
{
return (from u in context.Users
where u.UserName == userName
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zibizz1
zibizz1
zibizz1
17.04.2019, 20:29:22
  • 1
@30012016: chodzi ci o to?
context.Users.Where(u=>u.UserName == userName).Select(s=>new UserViewModel
{
//mapowanie
}).FirstOrDefault();
  • Odpowiedz
zibizz1
zibizz1
zibizz1
17.04.2019, 21:04:21
  • 2
@Yahoo_: ja jak widze te pokolorowane słówka where select from to mi czuje obrzyzenie, wole te swoje długie węże z kropkami.
  • Odpowiedz

Osiągnięcia

  • Rocznica
    od 05.02.2025

    Rocznica
  • Mikroblogger
    od 17.09.2018

    Mikroblogger

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking