Udostępnij za pośrednictwem


Standups społeczności danych platformy .NET

Standupy społeczności danych na platformie .NET są transmitowane na żywo na YouTube i Twitchu co miesiąc (w przybliżeniu) zwykle w środę. Jest to okazja do interakcji z zespołem danych platformy .NET i społecznością. Wszystkie poprzednie odcinki są dostępne na YouTube i są wymienione poniżej z linkami do treści z pokazów.

Skomentuj witrynę GitHub z pomysłami na gości, pokazy lub cokolwiek innego, co chcesz zobaczyć.

Podsumowanie

Data Obszar Tytuł
19 czerwca 2025 r. Wektorowe bazy danych Microsoft.Extensions.VectorData — uzyskiwanie dostępu do baz danych wektorów w aplikacjach sztucznej inteligencji
14 maja 2025 r Azure SQL Wyszukiwanie wektorów usługi Azure SQL za pomocą Davide Mauri
24 kwietnia 2025 r. EF Core Jiri i Shay mówią o testach EF Core, a Maurycy poprawia ich wypowiedzi
19 marca 2025 r. EF Core Przestań używać programu Entity Framework jako dostawcy DTO!
6 marca 2025 r. Chromatyczność Korzystanie z bazy danych wektorów Chroma na platformie .NET
22 stycznia 2025 r. Porady Poolowanie kontekstów, FromSql i skompilowane zapytania
20 listopada 2024 r. Zwolnij EF Core 9: Wydanie ekstrawagancji
26 czerwca 2024 r. Schematy SQL Ulepszanie schematu i skryptów SQL za pomocą statycznej analizy kodu opartej na platformie .NET
15 maja 2024 r. Firebird Wykorzystanie mocy firebird na platformie .NET
17 kwietnia 2024 r. Mapowanie programu EF Core Wszystko o mapowaniu właściwości platformy EF Core
20 marca 2024 r. GraphQL Aplikacje rozproszone z gorącą czekoladą 14, Aspirują i EF Core
6 marca 2024 r. Generowanie wartości Klucze i generowanie wartości platformy EF Core
21 lutego 2024 r. Tłumaczenie SQL Funkcje okienne i binarne korzystające z rozszerzeń platformy EF Core Zomp
7 lutego 2024 r. Współbieżność bazy danych Współbieżność bazy danych i program EF Core: poza optymistyczną współbieżnością
24 stycznia 2024 r. Współbieżność bazy danych Współbieżność bazy danych i program EF Core: ASP.NET i Blazor
10 stycznia 2024 r. Współbieżność bazy danych Współbieżność bazy danych i program EF Core
29 listopada 2023 r. Nowe funkcje Przewodnik po nowościach w programie EF8
18 października 2023 r. Bazy danych dokumentów Wprowadzenie do dostawcy bazy danych MongoDB dla platformy EF Core
4 października 2023 r. Nowe funkcje Rozmiar nie ma znaczenia: mniejsze funkcje w programie EF8
20 września 2023 r. Typy złożone/DDD Typy złożone jako obiekty wartości w programie EF8
14 czerwca 2023 r. SQLite Synchronizowanie danych między chmurą a klientem (przy użyciu biblioteki SQLite)
31 maja 2023 r. Narzędzia elektryczne Nowa wersja interfejsu wiersza polecenia programu EF Core Power Tools
17 maja 2023 r. Kolekcje pierwotne Kolekcje wartości pierwotnych w programie EF Core
19 kwietnia 2023 r. Wewnętrzne elementy EF Wnętrza EF Core - tworzenie modeli
22 marca 2023 r. HierarchyId Używanie danych hierarchicznych w programach SQL Server i PostgreSQL z programem EF Core
8 marca 2023 r. Wewnętrzne elementy EF Wewnętrzne elementy EF Core: zapytania IQueryable, LINQ i potok zapytania platformy EF Core
22 lutego 2023 r. MySQL MySQL i .NET: MySqlConnector i dostawca pomelo EF Core
8 lutego 2023 r. SQLite SqLite z platformami .NET i EF Core
11 stycznia 2023 r. Często zadawane pytania Często zadawane pytania dotyczące platformy Entity Framework Core
14 grudnia 2022 r. Plany programu EF Core Plan dla platformy Entity Framework Core 8
16 listopada 2022 r. Nowe funkcje A Whirlwind Tour of EF7
7 listopada 2022 r. Kompilowanie modelu Konwencje modelu niestandardowego EF7
19 października 2022 r. Aktualizacje zbiorcze Nowe interfejsy API programu EF Core 7.0 (aktualizacja zbiorcza)
5 października 2022 r. Mapowanie JSON Kolumny JSON
21 września 2022 r. Azure Mobile Apps Usługa Azure Mobile Apps i synchronizacja w trybie offline
24 sierpnia 2022 r. Tłumaczenie SQL Obsługa nowej funkcji agregującej w programie EF Core 7
10 sierpnia 2022 r. WCF (Windows Communication Foundation) CoreWCF: Harmonogram działania i pytania
27 lipca 2022 r. ADO.NET DbDataSource, nowa abstrakcja System.Data
13 lipca 2022 r. Przechwytniki EF Przechwyć to zdarzenie EF7 (wersja zapoznawcza 6)
29 czerwca 2022 r. Wewnętrzne elementy EF Konfiguracja i okres istnienia bazy danych — architektura platformy EF Core — część 2
15 czerwca 2022 r. TPH/TPT/TPC Mapowanie dziedziczenia TPH, TPT i TPC za pomocą platformy EF Core
1 czerwca 2022 r. Wewnętrzne elementy EF Architektura platformy EF Core: wstrzykiwanie zależności wewnętrznych
18 maja 2022 r. Testowanie Testowanie aplikacji EF Core Apps (część 2)
4 maja 2022 r. Podział na strony Stronicowanie bazy danych
20 kwietnia 2022 r. Zapisz zmiany Ulepszenia wydajności potoku aktualizacji EF7
6 kwietnia 2022 r. Rusztowania Najpierw baza danych z szablonami T4 w programie EF7: wczesny wygląd
9 marca 2022 r. GraphQL/OData GraphQL i OData: dogłębna dyskusja
23 lutego 2022 r. Framework Jednostek Świętowanie 20 lat platformy .NET: Entity Framework
9 lutego 2022 r. Wersje Wersja oprogramowania i "rzeczy"
26 stycznia 2022 r. Testowanie Testowanie aplikacji EF Core
12 stycznia 2022 r. Plany programu EF Core The EF7 Plan
1 grudnia 2021 r. GraphQL Gorąca czekolada 12 i GraphQL 2021
17 listopada 2021 r. Nowe funkcje Tworzenie historii i eksplorowanie usługi Cosmos, retrospektywy EF Core 6
3 listopada 2021 r. Czas Noda Czas Noda
6 października 2021 r. Tabele danych czasowych Tabele czasowe programu SQL Server i program EF Core 6
20 października 2021 r. Dokumenty Program EF Core i ASP.NET Core z zespołu dokumentacji ASP.NET
22 września 2021 r. PostgreSQL PostgreSQL i EF Core
25 sierpnia 2021 r. Elegancki Szykowny
11 sierpnia 2021 r. Tłumaczenie SQL Globalny filtr zapytań platformy EF Core
28 lipca 2021 r. OData OData
14 lipca 2021 r. Tłumaczenie SQL Wizualizowanie planów zapytań bazy danych
16 czerwca 2021 r. Azure Cosmos DB (Usługa bazodanowa firmy Microsoft) Usługi Azure Cosmos DB i EF Core
2 czerwca 2021 r. Kompilowanie modelu Wprowadzenie do modeli skompilowanych platformy EF Core
19 maja 2021 r. GraphQL Tworzenie nowoczesnych aplikacji za pomocą języka GraphQL
5 maja 2021 r. Wyzwalacze Wyzwalacze dla platformy EF Core
21 kwietnia 2021 r. Technologia open source Współtworzenie typu open source: Jak dodać funkcję do programu EF Core
7 kwietnia 2021 r. Azure SQL Usługa Azure SQL dla aplikacji i deweloperów urodzonych w chmurze
24 marca 2021 r. EF Core Power Tools Narzędzia EF Core Power Tools: nowa partia
10 marca 2021 r. AMA Julie Lerman i EF Core Ask Me Anything (AMA)
24 lutego 2021 r. Wydajność Dostrajanie wydajności aplikacji EF Core
10 lutego 2021 r. Obsługa wyjątków Wyjątki typizowane dla platformy Entity Framework Core
27 stycznia 2021 r. Projekty bazy danych Wprowadzenie do biblioteki MSBuild.Sdk.SqlProj
13 stycznia 2021 r. Ankieta Wyniki ankiety platformy EF Core 6.0
2 grudnia 2020 r. LLBLGen Pro Projektant LLBLGen i historia danych platformy .NET
18 listopada 2020 r. Nowe funkcje Specjalny panel społeczności ef Core 5.0
28 października 2020 r. Sortowanie Sortowania programu EF Core 5.0
14 października 2020 r. Azure Cosmos DB (Usługa bazodanowa firmy Microsoft) Cosmos DB: wzorzec repozytorium .NET Wrapper SDK
20 września 2020 r. Typy przestrzenne Dane geograficzne z aplikacją NetTopologySuite
16 września 2020 r. Migracje Co nowego w migracjach w programie EF Core 5.0
2 września 2020 r. Synchronizacja w trybie offline Synchronizowanie bazy danych z aplikacją DotMim.Sync
19 sierpnia 2020 r. Wiele do wielu Wiele do wielu w programie EF Core 5.0
5 sierpnia 2020 r. Szczegółowe informacje dotyczące platformy EF Seria wideo platformy EF Core w głębi systemu
22 lipca 2020 r. Rusztowania Używanie szkieletu z paskami obsługi
24 czerwca 2020 r. Blazor Program EF Core na platformie Blazor
10 czerwca 2020 r. EF Core Power Tools EF Core Power Tools
środa, 6 maja 2020 r. Witamy! Wprowadzenie do standupu społeczności platformy EF Core

2025

19 czerwca: Microsoft.Extensions.VectorData — Dostęp do baz danych wektorowych w aplikacjach sztucznej inteligencji

Dołącz do nas na kolejne spotkanie społeczności danych .NET, w którym Shay informuje nas o Microsoft.Extensions.VectorData.

Prezentowane:

Linki:

14 maja: Wyszukiwanie wektorów Azure SQL za pomocą Davide Mauri

Witamy Davide Mauri, głównego menedżera produktu w firmie Microsoft, aby omówić ekscytujące nowe możliwości wyszukiwania wektorów w usłudze Azure SQL. Wraz z powstaniem aplikacji opartych na sztucznej inteligencji i wyszukiwania semantycznego bazy danych wektorów są bardziej istotne niż kiedykolwiek. W tej sesji Davide pokaże, jak usługa Azure SQL ewoluuje, aby zaspokoić te nowoczesne potrzeby dzięki zintegrowanym funkcjom wyszukiwania wektorowego.

Prezentowane:

Linki:

24 kwietnia: Jiri i Shay mówią o testach EF Core i Maurycy je poprawia

Jiri i Shay mówią o tym, jak testujemy cały EF Core i Maurycy je poprawia, ponieważ mają to źle.

Prezentowane:

Linki:

19 marca: Przestań używać programu Entity Framework jako dostawcy DTO!

Chris Klug ma kilka opinii na temat programu Entity Framework i chce wiedzieć o nich...

Prezentowane:

Linki:

6 marca: Używanie bazy danych wektorów Chroma z platformy .NET

Dołącz do Jiri, gdy mówi o bazie danych wektorów Chroma i nowej bibliotece dla platformy .NET, której można użyć do interakcji z Chroma.

Prezentowane:

22 stycznia: buforowanie kontekstów, FromSql i skompilowane zapytania

Dołącz do nas na kolejne spotkanie społeczności danych .NET z Chrisem Woodruffem, gdzie będzie mówił o buforowaniu kontekstów, FromSql i skompilowanych zapytaniach.

Prezentowane:

2024

20 listopada: EF Core 9: Wydanie ekstrawaganzy

Ef Core 9 został właśnie wydany. Dołącz do nas w tej specjalnej sesji, rozmawiając z ekspertami branżowymi na temat wszystkich tematów EF Core.

Prezentowane:

26 czerwca: Ulepszanie schematu i skryptów SQL przy użyciu statycznej analizy kodu opartej na platformie .NET

Wykorzystując możliwości platformy .NET DacFX i powiązanego analizatora języka T-SQL platformy .NET, można poprawić jakość schematu bazy danych i skryptów przy użyciu statycznej analizy języka T-SQL.

@ErikEJ niedawno ożywił tę 15-letnią technologię z obsługą platformy .NET 6 i nowszych, i przyniósł szereg zasad innych firm z powrotem z grobu.

W tym standupie społeczności platformy EF Core przyjrzymy się bliżej — od generowania prostego raportu HTML z wynikami do zarządzania własnymi regułami analizatora i tworzenia ich przy użyciu nowoczesnej platformy .NET.

Prezentowane:

Linki:

15 maja: Wykorzystanie mocy firebird na platformie .NET

W tej społeczności omówimy integrację rozwiązania Firebird, systemu zarządzania relacyjnymi bazami danych SQL typu open source z platformą .NET, bezpłatną międzyplatformową platformą deweloperów typu open source. Ta sesja ma na celu zapewnienie zrozumienia sposobu łączenia tych dwóch zaawansowanych technologii w celu tworzenia niezawodnych, skalowalnych i wydajnych aplikacji.

Ta rozmowa jest przeznaczona dla deweloperów wszystkich poziomów zainteresowanych rozszerzeniem wiedzy na temat zarządzania bazami danych i programowania na platformie .NET. Niezależnie od tego, czy jesteś doświadczonym deweloperem, czy początkującym, który chce poszerzyć zestaw umiejętności, ta rozmowa zapewni cenny wgląd w skuteczne wykorzystanie aplikacji Firebird na platformie .NET.

Dołącz do nas, aby skorzystać z tej sesji z obsługą i dowiedzieć się, jak wykorzystać możliwości aplikacji Firebird na platformie .NET, aby przejść do następnego poziomu.

Prezentowane:

Linki:

17 kwietnia: Wszystkie informacje o mapowaniu właściwości platformy EF Core

W tym odcinku Arthur Vickers i Jiri Cincura z zespołu EF omawiają wszystko o właściwościach mapowania w programie EF Core. Przyjrzymy się:

  • Różnice między właściwościami i nawigacjami.
  • Jak program EF decyduje się mapować właściwość i czy jest mapowany na kolumnę dopuszczaną do wartości null, ma zdefiniowaną maksymalną długość itp.
  • Podczas tworzenia kopii zapasowych pól i mapowania pól bezpośrednio.
  • Właściwości cienia.
  • Właściwości indeksatora.

A jeśli dostaniemy czas, przyjrzymy się, jak konwertery wartości wpływają na to wszystko!

Prezentowane:

Linki:

Mar 20: Tworzenie aplikacji rozproszonych za pomocą gorącej czekolady 14, Aspire i Entity Framework

Tworzenie i debugowanie systemów rozproszonych wymaga od deweloperów zrównoważenia złożoności z potrzebą uproszczenia. W idealnym przypadku dążymy do uproszczenia monolitu przy jednoczesnym korzyść ze skalowalności i izolacji mikrousług. W dzisiejszych spotkaniach będziemy mieli wczesne spojrzenie na to, co robimy z Hot Chocolate 14, aby zintegrować się dobrze z Aspire i wypełnić tę lukę, oferując podejście, które łączy zalety mikrousług z łatwością monolitu dla naszych konsumentów. Przyjrzymy się również wielu nowym funkcjom wokół gorącej czekolady 14, która znacznie ułatwi tworzenie warstwowych usług za pomocą platformy entity Framework. Nie martw się! Zaczniemy powoli od najprostszych usług, które uzyskują dostęp do bazy danych, a następnie przejdziemy w drogę.

Prezentowane:

Linki:

Mar 6: Klucze i generowanie wartości platformy EF Core

W tym odcinku Arthur i członkowie zespołu EF Team zbadają wygenerowane wartości właściwości i sposób interakcji generowania wartości z kluczami w modelu. Przyjrzymy się pełnemu generowaniu wartości po stronie klienta, a także sposobom używania kolumn tożsamości, sekwencji baz danych lub wzorca hi-lo na potrzeby generowania po stronie serwera. Ponadto zbadamy, w jaki sposób wygenerowane wartości kluczy wpływają na śledzenie zmian platformy EF Core, określając, czy jednostka przejdzie do Added stanu, czy nie. Na koniec, jeśli mamy czas, przyjrzymy się specjalnym zagadnieniom dotyczącymi mapowania TPC i dostosowaniach, takich jak ustawienie przed i po zapisaniu zachowań i wartości sentinel.

Prezentowane:

Linki:

21 lutego: Funkcje okien i plików binarnych przy użyciu rozszerzeń Zomp EF Core

Funkcje okien są jedną z najbardziej zaawansowanych funkcji języka SQL. Czy wiesz, że obecnie możesz używać funkcji okien w programie EF Core zamiast pisania nieprzetworzonych danych SQL? Victor Irzak dołącza Shaya i Arthura do eksplorowania rzeczywistych przypadków użycia funkcji okien za pomocą platformy EF Core.

Prezentowane:

Linki:

7 lutego: Współbieżność bazy danych i program EF Core: Poza optymistyczną współbieżnością

W 3. części naszej serii na temat współbieżności omówimy szczegółowo poziomy izolacji SQL, sposób ich działania (i pracy inaczej)w programach SQL Server i PostgreSQL. Mamy nadzieję, że dowiemy się nieco o tym, jak blokady bazy danych, migawki i poziomy izolacji współpracują ze sobą, aby zapewnić poczytność w świecie współbieżności.

Prezentowane:

Linki:

24 stycznia: Współbieżność bazy danych i program EF Core: ASP.NET i Blazor

W ostatnim odcinku wykopaliśmy głęboko podstawy optymistycznej obsługi współbieżności w programie EF Core. W tym odcinku kontynuujemy tę podróż, aby uwzględnić rozłączone scenariusze. Oznacza to, że jednostka jest przenoszona do klienta, a następnie z powrotem na serwer przed zaktualizowaniem w bazie danych. Przyjrzymy się różnym wzorom wykonywania takich aktualizacji w aplikacjach platformy ASP.NET Core i Blazor oraz dowiesz się, jak działają tokeny współbieżności z każdym z tych elementów. Przyjrzymy się również ExecuteUpdate sposobom użycia z tokenami współbieżności i przyjrzymy się współbieżności usługi ETag w usłudze Azure Cosmos DB.

Prezentowane:

Linki:

10 stycznia: Współbieżność bazy danych i program EF Core

Co się stanie, gdy jeden użytkownik odczytuje rekord podczas aktualizowania go przez innego użytkownika? Co zrobić, jeśli obaj użytkownicy spróbują jednocześnie zaktualizować ten sam rekord? W tym odcinku standupu .NET Data Community Shay i Arthur przyjrzyjmy się, jak różne poziomy izolacji bazy danych wpływają na współbieżność i wydajność, a następnie rozszerzają je na optymistyczne wzorce współbieżności obsługiwane przez platformę Entity Framework Core. Obejmuje to zarówno ręczne tokeny współbieżności, jak i automatyczne tokeny współbieżności, takie jak "rowversion" programu SQL Server. Przyjrzymy się również temu, co dzieje się w scenariuszach bez połączenia, i kiedy należy użyć oryginalnej wartości, w przeciwieństwie do bieżącej wartości tokenu współbieżności. Na koniec przyjrzymy się, jak platforma EF Core obsługuje optymistyczną współbieżność z elementami ETag podczas korzystania z bazy danych dokumentów, takiej jak Azure Cosmos DB.

Prezentowane:

Linki:

2023

29 listopada: Przewodnik po nowościach w EF8

Arthur i Shay z zespołu EF są dołączani przez członków społeczności do pokazu niektórych kluczowych nowych funkcji dostępnych teraz w programie Entity Framework Core 8. Na przykład:

  • Kolekcje pierwotne
  • Typy złożone
  • HierarchyId na platformie .NET i platformie EF Core
  • Nieprzetworzone zapytania SQL dla niemapowanych typów
  • Ulepszenia ładowania z opóźnieniem
  • Jednostki śledzone przez PK/AK/FK
  • Funkcja DateOnly/TimeOnly obsługiwana w programie SQL Server
  • Wartości usługi Sentinel i wartości domyślne bazy danych

Prezentowane:

Linki:

18 października: Wprowadzenie do dostawcy bazy danych MongoDB dla platformy EF Core

W tym odcinku standupu .NET Data Community rozmawiamy z inżynierami z bazy danych MongoDB, którzy właśnie wydali pierwszą wersję zapoznawcza oficjalnego dostawcy platformy EF Core. Zespół EF ściśle współpracował z bazą danych MongoDB na tym dostawcy, który teraz dołącza do dostawcy usługi Cosmos jako flagowych dostawców baz danych dokumentów dla platformy EF Core. Przedstawimy dostawcę, omówimy to, co może i czego nie może zrobić, i oczywiście odpowiemy na wszystkie twoje pytania!

Prezentowane:

Linki:

4 października: Rozmiar nie ma znaczenia: mniejsze funkcje w programie EF8

Oprócz dużych funkcji, takich jak kolekcje pierwotne i typy złożone, EF8 zawiera wiele mniejszych funkcji i drobnych ulepszeń. W tej sesji Arthur i Shay z zespołu EF przyjrzyją się kilku z tych mniejszych funkcji, w tym:

  • Usługa Sentinels do kontrolowania, kiedy baza danych generuje wartość
  • Ogromne ulepszenia wydajności dla zapytań LINQ i ISTNIEJE
  • DateOnly/TimeOnly w programie SQL Server
  • Nieprzetworzone zapytania SQL dla niemapowanych typów
  • Bardziej elastyczna funkcja ExecuteUpdate
  • Wartości liczbowe właściwości rowversion sql
  • Eliminacja czystszego kodu SQL za pomocą nawiasów

Prezentowane:

Linki:

20 września: Typy złożone jako obiekty wartości w programie EF8

Zespół platformy Entity Framework powraca z nowymi standupami społeczności po przerwie letniej pracy nad ef8. W tej sesji przyjrzymy się nowej funkcji "złożonych typów" w programie EF8. Typy złożone nie mają klucza ani żadnej tożsamości poza wartością obiektu, ale nadal można je zdekonstruować według właściwości w celu mapowania na różne kolumny w bazie danych. Dzięki temu można używać typów odwołań lub wartości jako obiektów wartości DDD o znacznie lepszej wierności niż w przypadku użycia typów należących do użytkownika. Pokażemy przykłady użycia złożonych typów i omówimy i odpowiemy na pytania dotyczące różnic behawioralnych między typami jednostek, typami jednostek należących do użytkownika, typami złożonymi i typami pierwotnymi.

Prezentowane:

Linki:

14 czerwca: Synchronizowanie danych między chmurą a klientem (przy użyciu biblioteki SQLite)

W tej sesji zaprosimy Erica Sinka do omówienia rozwiązania do przechowywania zsynchronizowanej kopii bazy danych (przy użyciu sqlite) na kliencie, zamiast prosić o dane dla chmury za każdym razem. Jest to przydatne w scenariuszach mobilnych, w których łączność może być słaba, ale podejście "rep and sync" może skrócić czas oczekiwania użytkownika w sieci. Zapisy lokalne są szybkie, synchronizacja odbywa się w tle. Dowiemy się, jak można to zrobić wydajnie, jak radzić sobie z rozwiązywaniem konfliktów i innymi problemami związanymi z synchronizacją danych. Prezentowane:

Linki:

31 maja: Nowa wersja interfejsu wiersza polecenia narzędzi EF Core Power Tools

W dzisiejszym standupie Erik zaprezentuje nową wersję interfejsu wiersza polecenia programu EF Core Power Tools i pokaże, jak używał wielu pakietów NuGet społeczności w celu ulepszenia środowiska użytkownika podczas tworzenia narzędzia interfejsu wiersza polecenia.

Prezentowane:

Linki:

17 maja: Kolekcje wartości pierwotnych w programie EF Core

W tym odcinku standupu .NET Data Community zespół ds. dostępu do danych platformy .NET zapozna się z nową obsługą kolekcji wartości pierwotnych, wydaną właśnie w programie EF Core 8 (wersja zapoznawcza 4). Kolekcje typu pierwotnego mogą być teraz używane jako właściwości typu jednostki i będą mapowane na kolumnę JSON w relacyjnej bazie danych. Ponadto parametry wartości pierwotnych można przekazać do bazy danych. W obu przypadkach natywne możliwości przetwarzania JSON bazy danych są następnie używane do dokładnego i manipulowania wartościami pierwotnymi, tak jakby znajdowały się w tabeli. Otwiera to zaawansowane możliwości zapytań, a także optymalizacje typowych problemów, takich jak tłumaczenie zapytań korzystających z funkcji Contains.

Prezentowane:

Linki:

19 kwietnia: EF Core Internals — tworzenie modelu

W tej sesji zespół ds. dostępu do danych platformy .NET zagłębi się w wewnętrzne elementy programu EF Core w celu utworzenia modelu. Modele EF są tworzone przy użyciu kombinacji trzech mechanizmów: konwencji, atrybutów mapowania i interfejsu API konstruktora modeli. Wyjaśnimy każdy z tych mechanizmów i pokażemy, jak wchodzą w interakcje. Omówimy również sposób buforowania modeli i sposobów kontrolowania tego buforowania. I, jak zawsze, odpowiemy na twoje pytania na żywo! Prezentowane:

Linki:

Mar 22: Używanie danych hierarchicznych w programach SQL Server i PostgreSQL z programem EF Core

Dołącz do zespołu ds. dostępu do danych platformy .NET, aby dowiedzieć się więcej o mapowaniu hierarchicznych struktur danych na relacyjne bazy danych przy użyciu programu EF Core. Przyjrzymy się "hierarchyid" w programie SQL Server/usłudze Azure SQL i "ltree" w usłudze PostgresSQL oraz pokażemy, jak mapować struktury drzewa, takie jak drzewo rodzinne, system plików lub struktura organizacji. Program EF Core może następnie służyć do pisania zapytań LINQ względem hierarchii w celu znalezienia elementów podrzędnych i elementów potomnych na różne sposoby, a także wykonywania manipulacji poddrzewami aktualizacji. I, jak zawsze, będziemy tutaj odpowiadać na twoje pytania!

Prezentowane:

Linki:

Mar 8: Wewnętrzne elementy EF Core: IQueryable, LINQ i potok zapytań EF Core

W tym standupie przyjrzymy się szczegółowo pod maską, aby zobaczyć, jak program EF Core przetwarza zapytania LINQ, tłumaczy je na język SQL i wykonuje je w bazie danych. Przedstawimy kluczowe pojęcia, takie jak dostawcy IQueryable i LINQ, oraz zobaczymy, jak program EF Core używa buforowania w celu szybkiego wykonywania zapytań. Dołącz do nas, aby zrozumieć, jak działa magia!

Prezentowane:

Linki:

22 lutego: MySQL i .NET: MySqlConnector i dostawca Pomelo EF Core

W tym tygodniu będziemy gospodarzem Bradley Grainger i Laurents Meyer, autorzy sterownika mySQL typu open source MySQL ADO.NET i dostawcy Pomelo EF Core. Oba te składniki współpracują ze sobą, aby zapewnić środowisko dostępu do danych MySQL klasy 1 na platformie .NET. Omówimy niektóre specyfikacje bazy danych MySQL jako bazy danych, jak to jest pracować nad projektami danych typu open source na platformie .NET i cokolwiek innego przychodzi na myśl!

Prezentowane:

Linki:

8 lutego: SQLite z platformami .NET i EF Core

W tym tygodniu Eric Sink (twórca SQLitePCL.raw) i Brice Lambson (twórca Microsoft.Data.Sqlite) dołączą do zespołu ds. dostępu do danych platformy .NET, aby omówić wszystko, co SQLite na platformie .NET. Zaczniemy nisko zagłębiać się w różne sposoby uzyskiwania natywnych plików binarnych SQLite przy użyciu pakietów Erica. Następnie przejdziemy w górę stosu, aby przyjrzeć się podstawom sqlite na platformie .NET za pomocą dostawcy ADO.NET Brice'a. W dalszym ciągu przyjrzymy się, jak najlepiej wykorzystać rozwiązanie SQLite u dostawcy EF Core. I, jak zawsze, będziemy tam odpowiedzieć na wszelkie pytania dotyczące SQLite na platformie .NET.

Prezentowane:

Linki:

11 stycznia: Często zadawane pytania dotyczące platformy Entity Framework Core

Dołącz do zespołu ds. danych platformy Microsoft .NET, aby uzyskać odpowiedzi na wiele często zadawanych pytań dotyczących platformy EF Core. Na przykład:

  • Jaka jest różnica między platformami EF Core i EF6?
  • Jakie pakiety NuGet należy zainstalować w celu korzystania z programu EF Core?
  • Czy zawsze należy używać zapytań bez śledzenia?
  • Dlaczego program EF Core czasami ignoruje funkcje Dołącza?
  • Co jest nie tak z używaniem typów należących do obiektów wartości?
  • Czy należy utworzyć repozytorium za pośrednictwem programu EF Core?
  • Dlaczego baza danych w pamięci nie działa w moich testach?
  • Jak mogę wywołać procedury składowane z platformy EF Core?
  • Jak mogę zobaczyć sql dla zapytania LINQ?

Prezentowane:

Linki:

2022

14 grudnia: Plan dla platformy Entity Framework Core 8

Plan został opublikowany dla platformy EF Core 8 i inne prace dotyczące dostępu do danych na platformie .NET 8. Obejmuje to pracę w pięciu głównych motywach:

  • Funkcje o wysokim żądaniu
  • Natywne dla chmury i urządzenia
  • Wydajność
  • Narzędzia wizualne
  • Środowisko dewelopera

Dołącz do zespołu ds. danych platformy .NET, aby zapoznać się z zagadnieniami, w których się znajdujesz, oraz uzyskać odpowiedzi na pytania.

Prezentowane:

Linki:

16 listopada: Whirlwind Tour of EF7

Dołącz do zespołu ds. danych platformy .NET, aby przejść przez nowe funkcje platformy EF Core 7.0 (EF7). Obejmuje to kolumny JSON, aktualizacje zbiorcze, mapowanie TPC i nie tylko!

Prezentowane:

Linki:

7 listopada: Konwencje modelu niestandardowego EF7

Program EF Core używa metadanych "model" do opisania sposobu mapowania typów jednostek aplikacji na bazową bazę danych. Ten model jest tworzony przy użyciu zestawu około 60 "konwencji". Model utworzony za pomocą konwencji można następnie dostosować przy użyciu atrybutów mapowania (np. "adnotacje danych") i/lub wywołań do interfejsu API DbModelBuilder w temacie OnModelCreating. Program EF7 umożliwia aplikacjom usuwanie lub modyfikowanie istniejących konwencji, a także tworzenie nowych konwencji. Dołącz do nas, aby dowiedzieć się, jak korzystać z niestandardowych konwencji tworzenia modeli w aplikacjach EF Core 7.0.

Prezentowane:

Linki:

19 października: nowe interfejsy API programu EF Core 7.0 (aktualizacja zbiorcza)

Program EF Core 7.0 wprowadza interfejsy API ExecuteUpdate i ExecuteDelete, które umożliwiają łatwe używanie linQ do wyrażania operacji aktualizacji lub usuwania bazy danych. Te interfejsy API mogą być znacznie wydajniejsze w przypadku stosowania zmian w wielu wierszach na podstawie warunku, np. "usuwanie wierszy z wartością InActive ustawioną na wartość true" (scenariusze aktualizacji zbiorczej AKA). Jednak w niektórych scenariuszach umożliwiają one również wyrażanie zmian w jednym wierszu w znacznie zwięzły i prosty sposób, upraszczając kod. ExecuteUpdate i ExecuteDelete całkowicie pomijają śledzenie zmian i są wykonywane natychmiast, w przeciwieństwie do wywołania funkcji SaveChanges. Dowiedz się więcej i zapoznaj się z nowymi możliwościami, jakie zapewniają te nowe interfejsy API.

Prezentowane:

Linki:

5 października: kolumny JSON

Kolumny JSON umożliwiają relacyjnym bazom danych bezpośrednie przechowywanie dokumentów przy zachowaniu ogólnej relacyjnej struktury danych. Program EF7 zawiera niezależną od dostawcy obsługę kolumn JSON z implementacją programu SQL Server. Kod JSON w tych kolumnach może wykonywać zapytania przy użyciu linQ, umożliwiając filtrowanie i sortowanie według elementów dokumentów, a także projekcję elementów z dokumentów do wyników. Ponadto program EF7 obsługuje śledzenie zmian na poziomie elementu dokumentów i częściowych aktualizacji tylko dla zmienionych elementów, gdy jest wywoływana funkcja SaveChanges.

Prezentowane:

Linki:

21 września: Azure Mobile Apps i synchronizacja w trybie offline

Dowiedz się, jak usługa Azure Mobile Apps udostępnia narzędzia i biblioteki, które należy łatwo synchronizować między interfejsem API internetowym opartym na programie Entity Framework Core a aplikacją mobilną lub klasyczną.

Prezentowane:

Linki:

24 sierpnia: Nowa obsługa funkcji agregującej w programie EF Core 7

Funkcje agregujące, takie jak COUNT, MAX lub AVG, obliczają pojedynczą wartość z wielu wierszy. Program EF7 dodaje obsługę niestandardowych funkcji agregujących dostawcy, dodając obsługę wielu nowych tłumaczeń. W tym odcinku standupu społeczności danych platformy .NET zapoznamy się z tymi nowymi tłumaczeniami u różnych dostawców platformy EF i zobaczymy, co mogą one oznaczać w celu bardziej wydajnego ładowania danych z bazy danych. Omówimy również trudne problemy projektowe i pod szczegółami tłumaczenia zapytań, które zespół omówił podczas pracy nad tą funkcją.

Prezentowane:

Linki:

10 sierpnia: CoreWCF: Harmonogram działania i pytania

CoreWCF to port po stronie usługi programu Windows Communication Foundation (WCF) do platformy .NET Core. Celem tego projektu jest umożliwienie istniejącym usługom WCF przechodzenia do platformy .NET Core. Zespół CoreWCF przeprowadził niedawno ankietę i będzie mówił o niektórych odpowiedziach, odpowiadaniu na pytania i udostępnianiu szczegółowych informacji na temat ich planu działania na przyszłość.

Prezentowane:

Linki:

27 lipca: DbDataSource, nowa abstrakcja System.Data

W tym odcinku standupu społeczności danych platformy .NET zapoznamy się z usługą DbDataSource, nową abstrakcję wprowadzaną do elementu System.Data na platformie .NET 7.0. Usługa DbDataSource umożliwia łatwiejszą integrację sterowników ADO.NET z wstrzyknięciem zależności, lepszym zarządzaniem zaawansowaną konfiguracją sterowników, pomaga w lepszej wydajności i nie tylko. Dostosuj się, aby zobaczyć ulepszenia na niższych poziomach stosu danych platformy .NET.

Prezentowane:

Linki:

13 lipca: Przechwyć to zdarzenie EF7 (wersja zapoznawcza 6)

Program EF7 zawiera wiele nowych przechwytujących i zdarzeń, a także wiele ulepszeń istniejących punktów zaczepienia cyklu życia. W tej sesji Arthur i inni członkowie zespołu ds. danych platformy .NET omówią tę nową funkcję, w tym przykłady przechwytywania materializacji jednostek, drzew wyrażeń zapytań, rozpoznawania tożsamości podczas śledzenia i optymistycznych naruszeń współbieżności. Dołącz do nas na zabawną przejażdżkę w świecie modyfikowania zachowania EF poprzez przechwytywanie za pomocą galore kodu!

Prezentowane:

Linki:

29 czerwca: Konfiguracja i okres istnienia bazy danych DbContext — architektura platformy EF Core — część 2

Arthur i inni członkowie zespołu EF Kontynuują szczegółowe omówienie architektury platformy Entity Framework Core. Jest to dyskusja oparta na kodzie analizująca, jak i dlaczego elementy są projektowane i implementowane w sposób, w jaki są. W tej sesji przyjrzymy się inicjalizacji i konfiguracji wystąpienia DbContext, w tym wyboru dostawcy, tworzenia wystąpień DbSet, odczytywania dbContextOptions i puli DbContextOptions.

Prezentowane:

Linki:

15 czerwca: mapowanie dziedziczenia TPH, TPT i TPC za pomocą programu EF Core

Hierarchie dziedziczenia typu używane w programowaniu obiektowym nie mapują naturalnie na schematy relacyjnej bazy danych. W tym strumieniu na żywo przyjrzymy się różnym strategiom mapowania dziedziczenia podczas korzystania z programu EF Core z relacyjną bazą danych. Obejmuje to mapowanie tabeli na hierarchię (TPH), mapowanie tabeli na typ (TPT) i mapowanie typu tabela-(TPC), które jest nowością w programie EF Core 7.0 (wersja zapoznawcza 5). Przyjrzymy się konsekwencjom mapowania wygenerowanego kodu SQL i rozważymy implikacje dotyczące wydajności i magazynu. Spowoduje to pewne wskazówki dotyczące tego, kiedy należy użyć każdej strategii.

Prezentowane:

Linki:

Jun 1: Architektura EF Core: wewnętrzne wstrzykiwanie zależności

Dołącz do Arthura Vickersa i innych członków zespołu EF, aby rozpocząć szczegółowe omówienie architektury platformy Entity Framework Core. Nie będzie to formalna dyskusja, ale raczej wolna dyskusja oparta na kodzie, w którym przyjrzymy się, jak i dlaczego rzeczy są projektowane i implementowane w sposób, w jaki są. W tym tygodniu zaczniemy od użycia wstrzykiwania zależności (D.I.) i "wewnętrznego dostawcy usług". Jest to szkielet działania platformy EF Core jako architektury zorientowanej na usługę, w której podstawowy kod, dostawcy baz danych i wtyczki implementują wszystkie usługi, które współpracują ze sobą w celu zapewnienia funkcjonalności platformy EF.

Prezentowane:

Linki:

18 maja: Testowanie aplikacji EF Core (część 2)

W drugiej części testowania aplikacji EF Core Gość Jon P Smith skupi się na rzeczywistym kodzie i podejściach, które należy przetestować przy użyciu platformy EF Core i zajmie się pewnymi kluczowymi "punktami bólu".

Prezentowane:

Linki:

4 maja: Stronicowanie bazy danych

Dużo danych? Czas, aby go stronicować. Ale jakie jest najlepsze podejście? TAKE, SKIP i OFFSET? Co z podziałem na strony zestawu kluczy? Dołącz do zespołu ds. danych platformy .NET, gdy stronicowanie "keyset pagination for EF Core" Mohammed Rahhal omawia stronicowanie i odpowiada na pytania na żywo.

Prezentowane:

Linki:

20 kwietnia: Ulepszenia wydajności potoku aktualizacji EF7

Dołącz do zespołu programu Entity Framework, przeglądac optymalizacje potoku aktualizacji w celu zwiększenia wydajności. Przygotuj się na pytania dotyczące platformy EF7, ponieważ planujemy spędzić czas w pytań i odpowiedzi na pytania na żywo.

Prezentowane:

Linki:

6 kwietnia: Pierwsza baza danych z szablonami T4 w programie EF7: wczesny wygląd

Preferuj zestawy wartości null? Inicjatory właściwości? Inicjowanie konstruktora? Co z automatycznym generowaniem diagramów baz danych renderowanych w języku Markdown przy użyciu Syreny? Dowiedz się, jak przejąć kontrolę nad tworzeniem szkieletów bazy danych w tym wczesnym spojrzeniu na funkcję EF7, która jest gorąca w prasie

Prezentowane:

Linki:

Mar 9: GraphQL i OData: Dogłębna dyskusja

Twórca biblioteki GraphQL HotChocolate, Michael Staib i inżynier firmy Microsoft oraz ekspert firmy OData Hassan Habib omawia różne możliwości narzędzi GraphQL i OData oraz jak umożliwiają deweloperom wykraczanie poza interfejs REST.

Prezentowane:

Linki:

23 lutego: Świętowanie 20 lat platformy .NET: Entity Framework

Ponieważ platforma .NET świętuje swoje 20 urodziny, program Entity Framework zbliża się do 10-letniej rocznicy pójścia na open source. Zespół platformy Entity Framework będzie świętować te kamienie milowe, zapraszając inżynierów i menedżerów programów, którzy pomogli wysłać poprzednie wersje, aby podzielić się swoimi historiami, pokazami i anegdotami. Dołącz do Tima Lavertya, Rowana Millera, Danny'ego Simmonsa, Diego Vega i nie tylko na potrzeby tej specjalnej edycji standupu społeczności danych platformy .NET.

Prezentowane:

Linki:

9 lutego: Wersja oprogramowania i "rzeczy"

Dołącz do zespołu ds. danych platformy .NET i Jona Skeeta w dyskusji na temat przechowywania wersji oprogramowania, problemów z przechowywaniem wersji na platformie .NET i... rzeczy. Kto wie, jakie tematy mogą się pojawić? Dołącz do nas na żywo, aby dowiedzieć się i uzyskać odpowiedzi na twoje pytania w czasie rzeczywistym.

Prezentowane:

Linki:

26 stycznia: Testowanie aplikacji EF Core

Jaki jest najlepszy sposób uruchamiania testów automatycznych w aplikacji korzystającej z platformy Entity Framework Core? Jon P Smith, autor książki "Entity Framework Core in Action" obejmuje trzy sposoby tworzenia zautomatyzowanych testów dla kodu i przyglądania się testowi ef Core "punktom bólu" i sposobom poruszania się po nich.

Prezentowane:

Linki:

12 stycznia: Plan EF7

Plan ef7 został opublikowany. W tym odcinku zespół ds. danych EF Core/.NET przejrzy szczegóły planu i odpowie na pytania na żywo dotyczące planu.

Prezentowane:

Linki:

2021

1 grudnia: Gorąca czekolada 12 i GraphQL 2021

Gorąca czekolada 12 umożliwia uzyskanie większej liczby opcji tworzenia schematów z bardziej dogłębną integracją z platformą EF Core. Gorąca czekolada zaimplementowała już nową specyfikację GraphQL z października 2021 r. i poznamy nowe możliwości. Teraz obsługujemy pełny strumień i odroczmy specyfikację i przyjrzymy się tym nowym możliwościom pobierania danych.

Prezentowane:

Linki:

17 listopada: Tworzenie historii i eksplorowanie cosmosu, retrospektywy EF Core 6

Program EF Core 6 został wydany z długą listą funkcji z ulepszeń wydajności, obsługi tabel czasowych, pakietów migracji przyjaznych ciągłej integracji/ciągłego wdrażania, skompilowanych modeli, ulepszeń zapytań, ulepszonych możliwości usługi Azure Cosmos DB i wiele innych. Dołącz do zespołu EF Core i naszych panelistów społeczności, przeglądamy nowości, udostępniamy historię platformy EF Core 6 i odpowiadamy na pytania na żywo.

Prezentowane:

Linki:

3 listopada: Czas Noda

Noda Time to alternatywny interfejs API daty i godziny dla platformy .NET. Ułatwia to bardziej jasne zastanowienie się nad danymi i bardziej precyzyjne wyrażanie operacji na tych danych.

Prezentowane:

Linki:

6 października: tabele czasowe programu SQL Server i program EF Core 6

Dowiedz się więcej na temat nowej obsługi w programie EF Core 6 dla tabel czasowych, w tym tworzenia ich z migracji, przekształcania istniejących tabel w tabele czasowe, wykonywania zapytań dotyczących danych historycznych i przywracania do punktu w czasie.

Prezentowane:

Linki:

20 października: Ef Core i ASP.NET Core z zespołu dokumentacji ASP.NET

Wróć do podstaw: EF Core i ASP.NET Core z zespołu dokumentacji.

Prezentowane:

Linki:

22 września: PostgreSQL i EF Core

Baza danych PostgreSQL ma pewne zaawansowane możliwości, które zwykle nie można znaleźć w innych relacyjnych bazach danych. W tej sesji omówimy niektóre z nich i zobaczymy, jak platforma EF Core udostępnia te funkcje.

Prezentowane:

Linki:

25 sierpnia: Dapper

Opiekunowie Dapper i kluczowi współautorzy Nick i Marc pokażą ludziom chwalebną moc Dappera i wszystko, co może zrobić, więc są w pełni poinformowani i mogą wybrać coś znacznie lepszego, takiego jak EF Core (ich słowa).

Prezentowane:

Linki:

11 sierpnia: Globalny filtr zapytań platformy EF Core

Dlaczego klienci chcą "usuwania nietrwałego"? Jakie jest dobre rozwiązanie w zakresie obsługi wielu dzierżaw w aplikacjach EF Core? Zreformowany programista Jon P. Smith dzieli się sposobem użycia zaawansowanego narzędzia na platformie EF Core, globalnych filtrów zapytań w celu obsługi scenariuszy takich jak "usuwanie nietrwałe".

Prezentowane:

Linki:

28 lipca: OData

OData to jeden z najlepszych protokołów, dzięki którym można ładować interfejsy API ASP.NET Core z tak wieloma możliwościami, takimi jak kształtowanie, filtrowanie, przetwarzanie wsadowe i porządkowanie danych na bieżąco — wykonuje zapytania na serwerze, co znacznie poprawia wydajność po stronie klienta. Hassan rozmawia ze wszystkimi elementami OData w standup społeczności.

Prezentowane:

Linki:

14 lipca: Wizualizowanie planów zapytań bazy danych

Dowiedz się, czym jest plan zapytania, jak wyświetlić plan zapytań platformy EF Core w linQPad, znaleźć brakujące indeksy i zwiększyć wydajność zapytań.

Prezentowane:

Linki:

16 czerwca: Azure Cosmos DB i EF Core

Program EF Core może być maperem relacyjnym obiektu, ale może również rowować relacyjne i łączyć się bezpośrednio z aparatem NoSQL usługi Azure Cosmos DB. W tym standupie zespół omówi uzasadnienie dostawcy usługi Cosmos DB, pokaże przykłady kodu, omówi główne różnice między danymi SQL i NoSQL i udostępni plan przyszłych ulepszeń dostawcy usługi Azure Cosmos DB.

Prezentowane:

Linki:

Czerwiec 2: Wprowadzenie do modeli skompilowanych platformy EF Core

Program EF Core tworzy model wewnętrzny dla typów jednostek i mapowań baz danych. Ten model jest zwykle tworzony raz po uruchomieniu aplikacji. Począwszy od programu EF Core 6.0, teraz można zamiast tego skompilować ten model w czasie kompilacji. Może to skrócić czas uruchamiania nawet o 67% w przypadku dużych modeli. Dołącz do nas na potrzeby tego standupu społeczności, w którym zespół wprowadzi skompilowane modele i przedstawi ich użycie.

Prezentowane:

Linki:

19 maja: Tworzenie nowoczesnych aplikacji za pomocą języka GraphQL

GraphQL to doskonały sposób uwidaczniania danych niezależnie od tego, czy udostępniasz warstwę biznesową w znacznie bogatszy sposób, czy po prostu mapujesz modele danych, aby szybko rozpocząć pracę. Narzędzie GraphQL udostępnia inżynierom zaplecza narzędzia do formowania warstwy usługi bez naruszenia zabezpieczeń i umożliwia inżynierowi frontonu podjęcie decyzji o tym, jakie dane musi utworzyć ta niesamowita aplikacja. Dowiedz się, co, dlaczego i jak tworzyć aplikacje za pomocą języka GraphQL.

Prezentowane:

Linki:

5 maja: Wyzwalacze dla platformy EF Core

Gość Koen Bekkenutte przedstawi nam projekt EFCore.Triggered i omówi jego zalety oraz różnice między zdarzeniami domeny i wyzwalaczami bazy danych. Zobacz, jak jest on implementowany i jak projekt używa przechwytywania funkcji ChangeTracker i SaveChanges platformy EF Core. Jak zawsze, zespół EF Core i Koen będą odpowiadać na żywo Q&A.

Prezentowane:

Linki:

21 kwietnia: Współtworzenie typu open source: Jak dodać funkcję do platformy EF Core

Czy chcesz współtworzyć program EF Core, ale nie masz pewności, gdzie zacząć? Jesteśmy tutaj, aby pomóc! W tym odcinku programu EF Core Community Standup dodamy funkcję EF Core na żywo. Przejdziemy przez wszystko, od rozwidlenia repozytorium, dodania kodu i powiązanych testów oraz wygenerowania żądania ściągnięcia. Dowiedz się, jak jest zorganizowana baza kodu, jak kompilować i jak uruchamiać testy oraz otrzymywać odpowiedzi na pytania bezpośrednio od zespołu, który przynosi magiczne jednorożece!

Prezentowane:

Linki:

7 kwietnia: Usługa Azure SQL dla aplikacji i deweloperów urodzonych w chmurze

Dołącz do Davide Mauri i zespołu EF Core, aby uzyskać interaktywną dyskusję na temat tego, jak usługa Azure SQL pomaga deweloperom chmury tworzyć rozwiązania natywne dla chmury. Od prostych interfejsów API REST po skalowalne zaplecza usługa Azure SQL zapewnia wymaganą elastyczność, skalowalność i funkcje, aby uprościć życie dewelopera. Davide omówi tematy od obsługi kodu JSON i ciągłej integracji/ciągłego wdrażania po magazyn kolumn, modele geoprzestrzenne i grafowe.

Prezentowane:

Linki:

Mar 24: EF Core Power Tools: nowa partia

Dowiedz się, jak korzystać z nowych zaawansowanych funkcji ostatnio dodanych do narzędzi EF Core Power Tools: — pliki dacpac odwrotnego inżyniera, zmiana nazw tabel, kolumn, a nawet nawigacji, z wyłączeniem kolumn, praca z wieloma elementami DbContexts w tym samym projekcie, mapowanie kolumn przestrzennych i procedur składowanych programu SQL Server. Sesja będzie również obejmować spojrzenie pod maskę inżynierii odwrotnej narzędzi EF Core Power Tools.

Prezentowane:

Linki:

Mar 10: Julie Lerman i EF Core Ask Me Anything (AMA)

Julie Lerman jest niezależnym autorytetem i luminary społeczności dla platformy Entity Framework. Od prawie 30 lat jest niezależnym konsultantem od 1989 roku. Julie jest jednym z 150 dyrektorów regionalnych firmy Microsoft na całym świecie i od 2003 roku otrzymuje nagrodę Microsoft MVP. Dołącz do Julie i zespołu EF Core, aby uzyskać sesję "zadaj mi coś": Twoje pytania odpowiedziały w czasie rzeczywistym!

Prezentowane:

Linki:

24 lutego: Dostrajanie wydajności aplikacji EF Core

Gość Jon P Smith pokazuje, jak zbudował pokazową witrynę sprzedaży książki handlu elektronicznego, która korzysta z EF Core. Zaczął od 700 książek, a następnie skalował do 100.000 książek do 1/2 milionów książek. Na każdym etapie porównuje wydajność poszczególnych ulepszeń i dodatkową pracę w celu uzyskania tej wydajności.

Prezentowane:

Linki:

10 lutego: Wpisane wyjątki dla platformy Entity Framework Core

W przypadku korzystania z programu Entity Framework Core w celu uzyskania dostępu do danych wszystkie wyjątki bazy danych są opakowane w dbUpdateException. Jeśli musisz wiedzieć, czy wyjątek był spowodowany przez unikatowe ograniczenie, wartość jest zbyt długa lub czy brakuje wartości dla wymaganej kolumny, musisz zapoznać się z konkretnym wystąpieniem podklasy DbException i sprawdzić numer błędu, aby określić dokładną przyczynę. W tym odcinku dowiesz się, jak element EntityFramework.Exceptions obsługuje wszystkie szczegóły specyficzne dla bazy danych i umożliwia używanie typowych wyjątków dla platformy Entity Framework Core, gdy zapytanie narusza ograniczenia bazy danych.

Prezentowane:

Linki:

27 stycznia: Wprowadzenie do zestawu MSBuild.Sdk.SqlProj

MSBuild.Sdk.SqlProj to nowy projekt typu open source, który umożliwia tworzenie projektów baz danych programu SQL Server (.sqlproj) przy użyciu nowych projektów w stylu zestawu SDK bez konieczności instalowania programu Visual Studio. Jonathan pokaże, dlaczego warto z niego korzystać, jak rozpocząć pracę i przejść przez jego różne funkcje. Pokaże również, jak możesz współtworzyć projekt.

Prezentowane:

Linki:

13 stycznia: Wyniki ankiety ef Core 6.0

Zapytaliśmy, a ty słuchałeś! Prawie 4000 deweloperów odpowiedziało na ankietę EF Core 2020. W tej edycji standup społeczności starszy menedżer programu Jeremy Likness dokona przeglądu wyników ankiety i omówi, jak wpływają one na plan EF Core 6.0. Zespół będzie mógł odpowiedzieć na twoje pytania na żywo.

Prezentowane:

Linki:

2020

2 grudnia: Projektant LLBLGen i historia danych platformy .NET

W tym odcinku zapraszamy gościa Fransa Bouma, który pokaże nam, jak graficznie modelować domenę dla dowolnego orm platformy .NET za pomocą projektanta LLBLGen Pro. Frans jest również czcigodnym danymi platformy .NET i postacią sqlServer, więc będziemy dużo rozmawiać o historii i tym, co było jak zrobić komercyjną ORM na świecie firmy Microsoft.

Prezentowane:

Linki:

18 listopada: Specjalny panel społeczności EF Core 5.0

W tej specjalnej edycji programu EF Core Community Standup świętujemy wydanie programu EF Core 5.0 z panelem społeczności. Zapraszamy luminarzy Entity Framework Diego Vega, Erik E Jensen, Jon P Smith i Julie Lerman, aby omówić swoje ulubione funkcje i odpowiedzieć na pytania na żywo.

Prezentowane:

Linki:

28 października: Sortowania programu EF Core 5.0

W tym standupie społeczności pokażemy nowe funkcje dotyczące poufności i sortowania wielkości liter w wersji 5.0. Przedstawimy również sposób projektowania tych funkcji oraz zagadnienia i ograniczenia dotyczące zespołu EF — wydajność, obsługę między bazami danych, użyteczność i nie tylko. Zobacz, jak projektujemy funkcje EF pod maską!

Prezentowane:

Linki:

14 października: Cosmos DB: Repository Pattern .NET Wrapper SDK

W tym odcinku inny gospodarz programu .NET TV David Pine dołączy do Jeremy'ego Liknessa, aby omówić jego wzorzec repozytorium usługi Cosmos DB .NET SDK. Zestaw SDK ma na celu uproszczenie zestawu SDK platformy .NET usługi Cosmos DB przez abstrakcję niektórych złożoności, uwidacznianie eleganckiego obszaru powierzchni interfejsu API i udostępnianie operacji języka C.R.U.D. za pośrednictwem interfejsu IRepository.

Tak jak zawsze zespół platformy EF Core będzie dostępny do odpowiadania na pytania na żywo.

Prezentowane:

Linki:

30 września: Dane geograficzne z aplikacją NetTopologySuite

Joe Amenta dołącza do nas, aby omówić sposób dodawania danych przestrzennych do aplikacji, aby otworzyć świat nowych relacji między danymi. Pokaże on "cudzysłów stanu" do wykonywania zapytań dotyczących danych przestrzennych z platformy .NET Core i integracji demonstracyjnych z aplikacjami NetTopologSuite i EF Core.

Prezentowane:

Linki:

16 września: Co nowego w migracjach w programie EF Core 5.0

Zespół platformy Entity Framework Core koncentruje się na głównych ulepszeniach migracji dla wersji EF Core 5.0. Dowiedz się więcej o nowościach i poznaj różne scenariusze migracji w tej sesji z dużą liczbą pokazów. Jak zawsze, zespół będzie stać na żywo, aby odpowiedzieć na swoje pytania!

Prezentowane:

Linki:

2 września: Synchronizowanie bazy danych z aplikacją DotMim.Sync

Opiekun rozwiązania oprogramowania typu open source DotMim.Sync dołącza do zespołu EF Core w celu omówienia sposobu, w jaki projekt pomaga zachować synchronizację relacyjnych relacyjnych baz danych.

Prezentowane:

Linki:

19 sierpnia: Wiele do wielu w programie EF Core 5.0

Dołącz do zespołu, zapoznając się z najnowszymi funkcjami mapowania wiele-do-wielu wdrożonych dla platformy EF Core 5.0, w tym nawigacjami pomijania i nie tylko!

Prezentowane:

Linki:

5 sierpnia: Seria wideo programu EF Core w głębi systemu

Dołącz do członków zespołów platformy .NET w ramach standupu społeczności obejmującego wspaniałe współtworzenie społeczności dla platformy Framework, .NET Core, języków, interfejsu wiersza polecenia, programu MSBuild i nie tylko.

Prezentowane:

Linki:

22 lipca: Używanie szkieletu z uchwytami

Dołącz do członków zespołów platformy .NET w ramach standupu społeczności obejmującego wspaniałe współtworzenie społeczności dla platformy Framework, .NET Core, języków, interfejsu wiersza polecenia, programu MSBuild i nie tylko.

Prezentowane:

Linki:

24 czerwca: EF Core w Blazor

Dołącz do członków zespołów platformy .NET w ramach standupu społeczności obejmującego wspaniałe współtworzenie społeczności dla platformy Framework, .NET Core, języków, interfejsu wiersza polecenia, programu MSBuild i nie tylko.

Prezentowane:

Linki:

Czerwiec 10: EF Core Power Tools

Dołącz do członków zespołów platformy .NET w ramach standupu społeczności obejmującego wspaniałe współtworzenie społeczności dla platformy Framework, .NET Core, języków, interfejsu wiersza polecenia, programu MSBuild i nie tylko.

Prezentowane:

Linki:

6 maja: Wprowadzenie do standupu społeczności platformy EF Core

Dołącz do członków zespołów platformy .NET w ramach standupu społeczności obejmującego wspaniałe współtworzenie społeczności dla platformy Framework, .NET Core, języków, interfejsu wiersza polecenia, programu MSBuild i nie tylko.

Prezentowane:

Linki: