Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
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:
- Shay Rojansky (host)
- Jiri Cincura (host)
Linki:
- Dokumentacja: domyślne łączniki repozytorium wektorów
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:
- Davide Mauri (gość specjalny)
- Jiri Cincura (host)
- Shay Rojansky (host)
Linki:
- https://azuresql.dev
- https://ai.awesome.azuresql.dev/
- https://github.com/Azure-Samples/azure-sql-db-vector-search/tree/main/Hybrid-Search
- https://github.com/Azure-Samples/azure-sql-db-chat-sk
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:
- Maurycy Markowski (gość specjalny)
- Jiri Cincura (host)
- Shay Rojansky (host)
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:
- Chris Klug (gość specjalny)
- Jiri Cincura (host)
- Shay Rojansky (host)
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:
- Jiri Cincura (host)
- Shay Rojansky (host)
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:
- Chris Woodruff (gość specjalny)
- Jiri Cincura (host)
- Shay Rojansky (host)
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:
- Erik Ejlskov Jensen (gość specjalny)
- Julie Lerman (gość specjalny)
- Jiri Cincura (host)
- Shay Rojansky (host)
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:
- Erik Ejlskov Jensen (gość specjalny)
- Jiri Cincura (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Instrukcje: analizowanie skryptów języka T-SQL programu SQL Server w programie Visual Studio
- Blog: tworzenie niestandardowej reguły analizy kodu statycznego dla usługi Azure SQL Database/ programu SQL Server przy użyciu platformy .NET
- Produkt: EF Core Power Tools — Visual Studio Marketplace
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:
- Jiri Cincura (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: Firebird
- NuGet: FirebirdSql.Data.FirebirdClient
- Blog: FbNetExternalEngine
- Narzędzie używane w strumieniu: Database.NET
- Dokumentacja: co nowego w programie EF9 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Jiri Cincura (host)
Linki:
- GitHub: kod z standupu
- Dokumentacja: co nowego w programie EF9 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Michael Staib (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiri Cincura (host)
Linki:
- Produkt: Gorąca czekolada dla GraphQL
- Dokumentacja: Gorąca czekolada i platforma Entity Framework Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: kod z standupu
- Dokumentacja: co nowego w programie EF9 z przykładami z możliwością uruchamiania
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Victor Irzak (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GutHub: Rozszerzenia Zomp EF Core
- NuGet:
- Blog: wpis o wersji ef8 na blogu platformy .NET
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Shay Rojansky (host)
- Arthur Vickers (host)
Linki:
- Blog: Poziomy izolacji programu SQL Server: Seria
- Blog: Izolacja transakcji w usłudze PostgreSQL
- Blog: wpis o wersji ef8 na blogu platformy .NET
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: obsługa konfliktów współbieżności
- Blog: wpis o wersji ef8 na blogu platformy .NET
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: obsługa konfliktów współbieżności
- Blog: wpis o wersji ef8 na blogu platformy .NET
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Erik Ejlskov Jensen (gość specjalny)
- Julie Lerman (gość specjalny)
- Jeremy Likness (absolwent)
- Diego Vega (absolwent)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- Blog: wpis o wersji ef8 na blogu platformy .NET
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Wideo: Entity Framework Core 8: ulepszony kod JSON, kolekcje z możliwością wykonywania zapytań i nie tylko... | .NET Conf 2023
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- James Kkovas (gość specjalny)
- Damien Guard (gość specjalny)
- Patrick Gilfether (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Dostawca bazy danych MongoDB dla platformy Entity Framework Core jest teraz dostępny w publicznej wersji zapoznawczej
- Blog: Wypróbowanie bazy danych MongoDB z platformą EF Core przy użyciu narzędzia Testcontainers
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Wideo: Entity Framework Core 8: ulepszony kod JSON, kolekcje z możliwością wykonywania zapytań i nie tylko... | .NET Conf 2023
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: Unicode i UTF-8 w programie SQL Server z programem EF Core
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Eric Sink (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: Zumero
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Erik Ejlskov Jensen (gość specjalny)
- Arthur Vickers (host)
- Brice Lambson (host)
Linki:
- Visual Studio Marketplace: EF Core Power Tools
- GitHub: ErikEJ/EFCorePowerTools
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Shay Rojansky (host)
- Arthur Vickers (host)
Linki:
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- GitHub: ajcvickers/HierarchySample
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Shay Rojansky (host)
- Arthur Vickers (host)
Linki:
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Bradley Grainger (gość specjalny)
- Laurents Meyer (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- GitHub:
- NuGet:
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Eric Sink (gość specjalny)
- Brice Lambson (host)
- Arthur Vickers (host)
Linki:
- GitHub:
- SQLitePCL.raw
- Microsoft.Data.Sqlite (zawarte w repozytorium EF Core).
- NuGet:
- Dokumentacja: co nowego w programie EF8 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: plan EF8
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: plan EF8
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
- Dokumentacja: konfiguracja zbiorcza modelu
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
- Dokumentacja: ExecuteUpdate i ExecuteDelete
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Adrian Hall (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: Informacje o usłudze Azure Mobile Apps
- Blog: Blog Adriana Halla
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Jiachen Jiang (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Matt Connew (gość specjalny)
- Mike Rousos (gość specjalny)
- Sam Spencer (gość specjalny)
- Hong Li (gość specjalny)
- Heather Arbon (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: CoreWCF
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Ogłoszenie wersji zapoznawczej 6 programu Entity Framework Core 7: Performance Edition
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: okres istnienia, konfiguracja i inicjowanie elementu DbContext
- Dokumentacja: buforowanie dbContext
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Ogłoszenie programu Entity Framework 7 (wersja zapoznawcza 5)
- Dokumentacja: dziedziczenie
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jon P Smith (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Nowe funkcje do testowania platformy Entity Framework Core 5 i nowszych
- Dokumentacja: testowanie pod kątem produkcyjnego systemu bazy danych
- GitHub: JonPSmith/EfCore.TestSupport
- Blog: ogłoszenie programu Entity Framework 7 (wersja zapoznawcza 4)
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Mohammad Rahhal (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: mrahhal/MR. EntityFrameworkCore.KeysetPagination
- GitHub: mrahhal/MR. AspNetCore.Pagination
- Blog: Pagination Done the Right Way (Podział na strony w prawidłowy sposób)
- Blog: Potrzebujemy obsługi narzędzi do stronicowania zestawu kluczy
- Dokumentacja: stronicowanie
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Brice Lambson (host)
- Arthur Vickers (host)
- Jeremy Likness (host)
Linki:
- Dokumentacja: generowanie kodu i szablony tekstowe T4
- GitHub: mono/t4
- GitHub: JeremyLikness/MvpSummitTaskList
- Dokumentacja: co nowego w programie EF7 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Michael Staib (gość specjalny)
- Hassan Rezk Habib (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: OData — najlepszy sposób na rest
- Produkt: Gorąca czekolada — wprowadzenie
- Blog: Przyszłość OData NxT (Neo)
- Dokumentacja: przykład Planetary Docs
- Dokumentacja: obsługa wielu dzierżaw
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:
- Danny Simmons (absolwent)
- Rowan Miller (absolwent)
- Julie Lerman (gość specjalny)
- Diego Vega (absolwent)
- Andrew Peters (absolwent)
- Tim Laverty (Absolwent)
- Jeremy Likness (host)
- Shay Rojansky (host)
Linki:
- Łącza historyczne:
- Omówienie ADO.NET Entity Framework
- ADO.NET vNext: Entity Framework, LINQ i nie tylko
- Entity Framework Vote of No Confidence Sygnatariuszy
- Rada Doradcza DP
- RTM jest wreszcie tutaj!
- Aktualizacja planu działania LINQ to SQL i LINQ to Entities
- Simple Code First z programem Entity Framework 4 — Magic Unicorn Feature CTP 4
- Entity Framework i open source
- Wprowadzenie ADO.NET Entity Framework
- Code First Databases with Entity Framework (Magic Unicorn Edition)
- Programy Visual Studio 2008 i .NET Framework 3.5 z dodatkiem Service Pack 1 w wersji beta
- Wydano program EF5
- Ef6 RTM jest dostępny
- EF7 — nowe platformy, nowe magazyny danych
- ASP.NET 5 nie działa — wprowadzenie ASP.NET Core 1.0 i .NET Core 1.0
- Ogłoszenie programu Entity Framework Core 1.0
- Ogłoszenie programu Entity Framework Core 2.0
- Ogłoszenie ogólnej dostępności programu Entity Framework Core 3.0 i programu Entity Framework 6.3
- Ogłoszenie wydania programu EF Core 5.0
- Poznaj platformę EF Core 6
- Ogłoszenie programu Entity Framework 7 (wersja zapoznawcza 1)
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:
- Jon Skeet (gość specjalny)
- Jeremy Likness (host)
- Shay Rojansky (host)
Linki:
- Blog Jona Skeeta:
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jon P Smith (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Nowe funkcje do testowania platformy Entity Framework Core 5 i nowszych
- Blog: Używanie bazy danych PostgreSQL w środowisku deweloperskim: część 1 — instalowanie bazy danych PostgreSQL w systemie Windows
- Blog: Używanie bazy danych PostgreSQL w środowisku deweloperskim: część 2 — testowanie bazy danych PostgreSQL
- GitHub: JonPSmith/EfCore.TestSupport
- Dokumentacja: testowanie aplikacji EF Core
- Wideo: Unicorns Kickin': EF Core rap oficjalny film.
- Wideo: 20 GOTO 10: Przestroga o korzystaniu z instrukcji GOTO.
- Blog: Co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Blog: kompilacje codzienne programu EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- Ogłoszenie planu ef7
- Planowanie programu Entity Framework Core 7.0
- Przenoszenie z ef6 do platformy EF Core
- Co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Kompilacje dzienne programu EF Core
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:
- Michael Staib (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: Gorąca czekolada dla GraphQL
- Dokumentacja: Gorąca czekolada i platforma Entity Framework Core
- Blog: Poznaj platformę EF Core 6
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Julie Lerman (gość specjalny)
- Jon P Smith (gość specjalny)
- Erik Ejlskov Jensen (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Wideo: Nowe możliwości zestawu WebAssembly platformy Blazor na platformie .NET 6
- Wideo: Nowoczesne interfejsy API danych z platformami EF Core i GraphQL
- Blog: aktualizowanie aplikacji ASP.NET Core/EF Core do platformy NET 6
- Wideo: Standup Community Entity Framework — wprowadzenie do modeli skompilowanych platformy EF Core
- Wideo: Standup Community Entity Framework — tabele czasowe programu SQL Server i program EF Core 6
- Blog: biorąc dostawcę usługi Azure Cosmos DB platformy EF Core na potrzeby wersji testowej
- Wideo: EF Core 6 i Azure Cosmos DB
- Wideo: Co nowego w programie EF Core 6
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jon Skeet (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Czas Noda
- Blog: PRZECHOWYWANIE CZASU UTC NIE JEST SREBRNYM PUNKTOREM
- Produkt: nodatime.org
- GitHub: nodatime/nodatime
- Blog: mapowanie daty/godziny za pomocą nodaTime w narzędziu Npgsql
- GitHub: StevenRasmussen/EFCore.SqlServer.NodaTime
- GitHub: khellang/EFCore.Sqlite.NodaTime
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
Linki:
- GitHub: ajcvickers/TemporalTables
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Rick Anderson (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: Razor Pages z platformą Entity Framework Core w programie ASP.NET Core — samouczek
- Dokumentacja: ASP.NET Core MVC z platformą EF Core — samouczek
- Blog: Podstawy pojemności strumienia: tabele czasowe programu SQL Server w programie EF Core 6.0
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Shay Rojansky (host)
- Arthur Vickers (host)
- Brice Lambson (host)
Linki:
- Produkt: Npgsql Entity Framework Core Provider
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Marc Żwirowy
- Nick Craver
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: JeremyLikness/EFCosmosQuickstart
- GitHub: DapperLib/Dapper
- GitHub: DapperLib/DapperAOT
- Produkt: Dapper
- GitHub: SqlServer.Core: sterownik .NET programu SQL Server zorientowany na wydajność
- Blog: Czy era odbicia dużych bibliotek języka C# na końcu?
- Blog: .NET Core, .NET 5; exodus platformy .NET Framework?
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jon P Smith (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: globalne filtry zapytań
- Blog: Szczegółowe informacje dotyczące platformy EF Core — usuwanie nietrwałe danych za pomocą globalnych filtrów zapytań
- Blog: Wprowadzenie do biblioteki EfCore.SoftDeleteServices w celu zautomatyzowania usuwania nietrwałego
- Blog: część 2: Obsługa autoryzacji danych w programie ASP.NET Core i Entity Framework Core
- Blog: część 4. Tworzenie niezawodnej i bezpiecznej autoryzacji danych za pomocą programu EF Core
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Hassan Rezk Habib (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Uruchamianie w/ OData w ASP.NET 6
- GitHub: OData NxT — przyszłość OData (propozycja projektu)
- Wideo: Włączanie OData w ASP.NET 6.0
- Wideo: OData NxT 002: Szczegółowe omówienie zapytań OData
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Giorgi Dalakishvili
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: Giorgi/LINQPad.QueryPlanVisualizer
- GitHub: dalibo/pev2
- GitHub: JustinPealing/html-query-plan
- Dokumentacja: SQL Server: Omówienie planu wykonywania
- Dokumentacja: SQL Server: dokumentacja operatora logicznego i fizycznego showplanu
- Dokumentacja: SQL Server: Statystyki
- Blog: ogłoszenie programu Entity Framework Core 6.0 (wersja zapoznawcza 6: konfigurowanie konwencji)
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: JeremyLikness/PlanetaryDocs
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Andriy Svyryd (host)
Linki:
- GitHub: skrócenie czasu uruchamiania aplikacji EF Core za pomocą skompilowanych modeli
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Michael Staib (gość specjalny)
- Jeremy Likness (host)
- Shay Rojansky (host)
Linki:
- Wywiad: Głębokie nurkowanie w EF Core: Q&A z Jeremy Likness
- Książka: Entity Framework Core in Action, Second Edition
- Blog: Azure Cosmos DB with EF Core on Blazor Server (Blog: Usługa Azure Cosmos DB z programem EF Core na serwerze Blazor)
- GitHub: ChilliCream/graphql-platform
- Produkt: Gorąca czekolada — wprowadzenie
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Koen
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Obsługa wielu dzierżaw za pomocą platformy EF Core w aplikacjach serwera Blazor
- Blog: Wyzwalacze dla platformy Entity Framework Core
- GitHub: koenbeuk/EntityFrameworkCore.Triggered
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Erik Ejlskov Jensen (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Entity Framework Core 5 — tabela na typ i tabela na hierarchię
- Blog: Testowanie integracji z programem EF Core, część 1
- Blog: Look ma, no passwords - using Entity Framework Core with Azure Managed Identity, App Service/Functions and Azure SQL DB (Wyszukiwanie ma, brak haseł — korzystanie z platformy Entity Framework Core z tożsamością zarządzaną platformy Azure, usługą App Service/functions i usługą Azure SQL DB)
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Davide Mauri (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
Linki:
- Dokumentacja: odporność połączenia
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Książka: Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud (Praktyczna usługa Azure SQL Database dla nowoczesnych deweloperów: tworzenie aplikacji w chmurze firmy Microsoft)
- GitHub: yorek/azure-sql-db-samples
- GitHub: azure-samples/azure-sql-db-dynamic-schema
- Produkt: TodoMVC
- Produkt: Todo-Backend
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Erik Ejlskov Jensen (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: ErikEJ/EFCorePowerTools
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Julie Lerman (gość specjalny)
- Erik Ejlskov Jensen (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: Farma danych to Julie Lerman
- Filmy: Julie Lerman w Pluralsight
- Dokumentacja: co nowego w programie EF Core 6 z przykładami z możliwością uruchamiania
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jon P Smith (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: wprowadzenie do wydajności
- Blog: Entity Framework Core 5 — pułapki, aby uniknąć i pomysły, aby spróbować
- Blog: Pięć poziomów dostrajania wydajności dla zapytania platformy EF Core
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Giorgi Dalakishvili (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHub: Giorgi/EntityFramework.Exceptions
- Dokumentacja: plan platformy Entity Framework Core 6.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jonathan Mezach (gość specjalny)
- Erik Ejlskov Jensen (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: wersja zapoznawcza: SqLite Llibrary jako zestaw platformy .NET
- GitHub: rr-wfm/MSBuild.Sdk.SqlProj
- Blog: Jak zaktualizować schemat bazy danych bez korzystania z funkcji migracji platformy EF Core
- Dokumentacja: plan platformy Entity Framework Core 6.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: HotChocolate: Introduction to GraphQL for ASP.NET Core (Część 1)
- Blog: Generator inicjatora danych Spotify Platformy Entity Framework Core
- Blog: Bezpłatne zasoby platformy Entity Framework Core 5
- Blog: Ogłoszenie wydania programu EF Core 5.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Frans Bouma (gość specjalny)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Produkt: LLBLGen Pro
- Dokumentacja: ogłoszenie wydania programu EF Core 5.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Erik Ejlskov Jensen (gość specjalny)
- Julie Lerman (gość specjalny)
- Jon P Smith (gość specjalny)
- Diego Vega (absolwent)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- Dokumentacja: ogłoszenie wydania programu EF Core 5.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Dokumentacja: [Sortowania i ważność wielkości liter](xref: core/miscellaneous/collations-and-case-sensitivity)
- Wideo: Korzystanie z platformy Entity Framework Core z usługami Azure SQL DB i Azure Cosmos DB | Piątek platformy Azure
- Blog: używanie tożsamości platformy Azure z usługami Azure SQL, Graph i Entity Framework
- Blog: Ciekawy przypadek poleceń i anulowania
- Blog: ustawianie limitu czasu polecenia przy użyciu najnowszej wersji programu SqlClient platformy .NET
- Blog: Pomóż nam zaplanować program EF Core 6.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- David Pine (gość specjalny)
- Jeremy Likness (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- Wideo: .NET Docs Show: Data &NET
- Blog: ogłoszenie programu Entity Framework Core (EF Core) 5 RC2
- Blog: Azure Cosmos DB Repository .NET SDK v.1.0.4
- GitHub: IEvangelist/azure-cosmos-dotnet-repository
- GitHub: IEvangelist/DotNetDocs.Show
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Joe Amenta (gość specjalny)
- Arthur Vickers (host)
- Brice Lambson (host)
Linki:
- GitHub: NetTopologySuite
- Blog: Uruchamianie zapytań EF Core w programie SQL Server z zestawu WebAssembly platformy Blazor
- Dokumentacja: NetTopologySuite
- GitHub: locationtech/jts
- Blog: Microsoft.Data.Sqlite 5.0
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Brice Lambson (host)
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Wersja produkcyjna oracle EF Core 3.1
- Blog: ogłoszenie programu Entity Framework Core (EFCore) 5.0 RC1
- Dokumentacja: [Omówienie migracji](xref: core/managing-schemas/migrations/index)
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Sébastien Pertus (gość specjalny)
- Jeremy Likness (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- GitHub: Mimetis/Dotmim.Sync
- Blog: Big Plans for Big Data and .NET for Spark (Plany big data i .NET dla platformy Spark)
- Blog: Struktura drzewa w programie EF Core: Jak skonfigurować tabelę odwołującą się do siebie i używać jej
- Blog: Używanie pełnego programu SQL Server Project w kompilacji projektu .NET Core.
- Blog: ogłoszenie programu Entity Framework Core (EF Core) 5.0 (wersja zapoznawcza 8)
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Brice Lambson (host)
- Smit Patel (host)
Linki:
- Blog: ogłoszenie programu Entity Framework Core (EF Core) 5.0 (wersja zapoznawcza 8)
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Philip Japikse (gość specjalny)
- Robert Green (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Smit Patel (host)
Linki:
- Wideo: Szczegółowe informacje dotyczące platformy Entity Framework Core
- Wideo: Skrzyżowanie mikrousług, projektowania opartego na domenie i platformy Entity Framework Core
- GitHub: julielerman/dotnetconfms2020
- Blog: Jak wywoływać procedury składowane z parametrami OUTPUT za pomocą polecenia FromSqlRaw w programie EF Core
- Dokumentacja: wprowadzenie do platformy WPF
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Anthony Sneed (gość specjalny)
- Brice Lambson (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- GitHib: fiseni/QuerySpecification
- GitHub: matteobortolazzo/couchdb-net
- Blog: wszystko w jednym z $Batch OData
- Blog: Azure Cosmos DB — replikacja geograficzna interfejsu API SQL przy użyciu programu EF Core
- Blog: ogłoszenie programu Entity Framework Core EF Core 5.0 (wersja zapoznawcza 7)
- GitHub: TrackableEntities/EntityFrameworkCore.Scaffolding.Handlebars
- Blog: Blog Tony'ego Sneeda
- GitHub: ErikEJ/EFCorePowerTools
- GitHub: TrackableEntities/ef-core-community-handlebars
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Arthur Vickers (host)
- Shay Rojansky (host)
- Brice Lambson (host)
Linki:
- Blog: EF Core W głębi systemu — co się stanie, gdy program EF Core zapisuje w bazie danych?
- Blog: Tworzenie aplikacji internetowej zestawu WebAssembly platformy Blazor — część 1: wprowadzenie i dostęp do danych
- GitHub: JeremyLikness/BlazorWasmEFCoreExample
- GitHub: JeremyLikness/BlazorServerEFCoreExample
- GitHub: JeremyLikness/AzureBlazorCosmosWasm
- Wideo: Szczegółowe informacje dotyczące platformy Entity Framework Core
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Erik Ejlskov Jensen (gość specjalny)
- Arthur Vickers (host)
- Shay Rojansky (host)
Linki:
- Blog: Usługa Azure AD Secured Serverless Cosmos DB from Blazor WebAssembly (Azure AD Secured Serverless Cosmos DB from Blazor WebAssembly)
- Blog: OBSŁUGA WSPÓŁBIEŻNOŚCI — WZORZEC AGREGACJI I PROGRAM EF CORE
- Blog: ogłoszenie programu Entity Framework Core 5.0 (wersja zapoznawcza 4)
- Visual Studio Marketplace: EF Core Power Tools
- Dokumentacja: codzienne kompilacje platformy EF Core
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:
- Jeremy Likness (host)
- Arthur Vickers (host)
- Shay Rojansky (host)
- Andriy Svyryd (host)
- lajones (host)
- Josh Lane (gość specjalny)
Linki:
- Blog: Entity Framework Core 3.0: A Foundation for the Future
- Blog: integracja sterowana zdarzeniami #2 — wnioskowanie zdarzeń ze zmian platformy EF Core
- Blog: rejestrowanie w programie EF Core
- Blog: Jak wykonywać zapytania o kolumny typu danych XML programu SQL Server w programie Entity Framework Core 3.x
- Blog: Jak przekazać listę wartości dynamicznych/zmiennych jako SqlParameters z fromSqlRaw w programie EF Core
- Blog: Generowanie klas Entity Framework Core z projektu bazy danych programu SQL Server — plik dacpac
- Blog: Entity Framework Core 5 vs SQLBulkCopy
- Blog: Microsoft, UPS i firmy zajmujące się opieką zdrowotną tworzą aplikację, aby można było przekazać maski szpitalom
- Blog: ogłoszenie programu Entity Framework Core 5.0 (wersja zapoznawcza 3)
- Dokumentacja: codzienne kompilacje platformy EF Core