Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The .NET Data Community Standups are live-streamed monthly (roughly) on Wednesday (usually) to YouTube and Twitch. This is your opportunity to interact with the .NET Data team and community. All past episodes are available on YouTube and are listed below with links to content from the shows.
Comment on GitHub with ideas for guests, demos, or anything else you want to see.
Summary
2025
Jun 19: Microsoft.Extensions.VectorData - Access Vector databases in AI apps
Join us for another .NET Data Community Standup where Shay tells us about Microsoft.Extensions.VectorData.
Featuring:
- Shay Rojansky (Host)
- Jiri Cincura (Host)
Links:
May 14: Azure SQL vector search with Davide Mauri
We welcome Davide Mauri, Principal Product Manager at Microsoft, to explore the exciting new vector search capabilities in Azure SQL. With the rise of AI-powered applications and semantic search, vector databases are more relevant than ever. In this session, Davide will demonstrate how Azure SQL is evolving to meet these modern needs with integrated vector search features.
Featuring:
- Davide Mauri (Special guest)
- Jiri Cincura (Host)
- Shay Rojansky (Host)
Links:
- 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
Apr 24: Jiri and Shay talk about EF Core testing and Maurycy corrects them
Jiri and Shay talk about how we test whole EF Core and Maurycy corrects them, because they have it wrong.
Featuring:
- Maurycy Markowski (Special guest)
- Jiri Cincura (Host)
- Shay Rojansky (Host)
Links:
March 19: Stop using Entity Framework as a DTO provider!
Chris Klug has some opinions about Entity Framework and wants you to know about them…
Featuring:
- Chris Klug (Special guest)
- Jiri Cincura (Host)
- Shay Rojansky (Host)
Links:
March 6: Using Chroma vector database from .NET
Join Jiri as he talks about Chroma vector database and fresh new library for .NET that you can use to interact with Chroma.
Featuring:
- Jiri Cincura (Host)
- Shay Rojansky (Host)
January 22: Context pooling, FromSql and compiled queries
Join us for another .NET Data Community Standup with Chris Woodruff where he talks about context pooling, FromSql and compiled queries.
Featuring:
- Chris Woodruff (Special guest)
- Jiri Cincura (Host)
- Shay Rojansky (Host)
2024
November 20: EF Core 9: Release extravaganza
EF Core 9 was just released. Join us in this special session talking with industry experts about all topic EF Core.
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Julie Lerman (Special guest)
- Jiri Cincura (Host)
- Shay Rojansky (Host)
June 26: Improve your SQL schema and scripts with .NET based static code analysis
By harnessing the power of the .NET DacFX framework and the related .NET T-SQL parser, you can improve the quality of your database schema and scripts with static T-SQL analysis.
@ErikEJ has recently revived this 15-year-old technology with support for .NET 6 and later, and has brought a number of third-party rules back from the grave.
In this EF Core community standup we will have a closer look - from generation of a simple HTML report with findings to managing and creating your own analyzer rules using modern .NET.
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Jiri Cincura (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: How to: Code analyze your SQL Server T-SQL scripts in Visual Studio
- Blog: Create a Custom Static Code Analysis Rule for Azure SQL Database / SQL Server with .NET
- Product: EF Core Power Tools - Visual Studio Marketplace
May 15: Harnessing the Power of Firebird in .NET
In this community talk, we delve into the integration of Firebird, an open-source SQL relational database management system, with .NET, a free, cross-platform, open-source developer platform. This session aims to provide an understanding of how these two powerful technologies can be combined to create robust, scalable, and efficient applications.
This talk is designed for developers of all levels interested in expanding their knowledge on database management and .NET development. Whether you're a seasoned developer or a beginner looking to broaden your skill set, this talk will provide valuable insights into the effective use of Firebird with .NET.
Join us for this enlightening session and discover how you can harness the power of Firebird in .NET to take your applications to the next level.
Featuring:
- Jiri Cincura (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: Firebird
- NuGet: FirebirdSql.Data.FirebirdClient
- Blog: FbNetExternalEngine
- Tool used in the stream: Database.NET
- Docs: What's new in EF9, with runnable samples
- Docs: EF Core daily builds
Apr 17: All about EF Core property mapping
In this episode, Arthur Vickers and Jiri Cincura from the EF team discuss everything about mapping properties in EF Core. We’ll look at:
- The differences between properties and navigations.
- How EF decides to map a property, and whether it is mapped to a nullable column, has a max length defined, etc.
- When backing fields are used, and mapping fields directly.
- Shadow properties.
- Indexer properties.
And if we get time, we’ll look at how value converters influence all this!
Featuring:
- Arthur Vickers (Host)
- Jiri Cincura (Host)
Links:
- GitHub: Code from the standup
- Docs: What's new in EF9, with runnable samples
- Docs: EF Core daily builds
Mar 20: Building Distributed Applications with Hot Chocolate 14, Aspire, and Entity Framework
Building and debugging distributed systems challenges developers to balance complexity with the need for simplicity. Ideally, we aim for the simplicity of a monolith while benefiting from microservices' scalability and isolation. In todays meetup we will have an early look at what we are doing with Hot Chocolate 14 to integrate well with Aspire and bridge this gap, offering an approach that combines microservices' advantages with the ease of a monolith for our consumers. Also we will have a look at a lot of the new feature around Hot Chocolate 14 that will make it so much easier to build layered services with entity framework. Do not worry! We will start slow with just the simplest of services accessing a database and then go all the way in.
Featuring:
- Michael Staib (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiri Cincura (Host)
Links:
- Product: Hot Chocolate for GraphQL
- Docs: Hot Chocolate and Entity Framework Core
Mar 6: EF Core keys and value generation
In this episode, Arthur and members of the EF Team will explore generated property values and how value generation interacts with keys in the model. We will look at fully client-side value generation, as well as how to use identity columns, database sequences, or a hi-lo pattern for server-side generation. In addition, we’ll investigate how generated key values impact EF Core change tracking by determining if an entity will go into the Added
state or not. And finally, if we have time, we’ll look at special considerations for TPC mapping, and customizations such as setting before and after save behaviors, and sentinel values.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: Code from the standup
- Docs: What's new in EF9, with runnable samples
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
February 21: Window and binary functions using Zomp EF Core extensions
Window functions are one of the most powerful features of SQL. Did you know that you can use Window Functions in EF Core today instead of writing raw SQL? Victor Irzak joins Shay and Arthur to explore real use cases of window functions with EF Core.
Featuring:
- Victor Irzak (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GutHub: Zomp EF Core Extensions
- NuGet:
- Blog: EF8 release post on the .NET Blog
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
February 7: Database concurrency and EF Core: Beyond optimistic concurrency
In the 3rd installment of our series on concurrency, we'll dive deep into SQL isolation levels, how they work (and work differently!) across SQL Server and PostgreSQL. We'll hopefully learn a bit about how database locks, snapshots and isolation levels work together to bring some sanity into the world of concurrency.
Featuring:
- Shay Rojansky (Host)
- Arthur Vickers (Host)
Links:
- Blog: SQL Server Isolation Levels : A Series
- Blog: Transaction isolation in PostgreSQL
- Blog: EF8 release post on the .NET Blog
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
January 24: Database concurrency and EF Core: ASP.NET and Blazor
In the last episode, we dug deep into the underpinnings of optimistic concurrency handling in EF Core. In this episode, we continue that journey to cover disconnected scenarios. That is, where the entity travels to a client and then back to the server before being updated in the database. We’ll look at the different patterns for doing updates like this in ASP.NET Core and Blazor apps and see how concurrency tokens work with each of these. We’ll also look at how ExecuteUpdate
can be used with concurrency tokens, and take a look at ETag concurrency in Azure Cosmos DB.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: Handling Concurrency Conflicts
- Blog: EF8 release post on the .NET Blog
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
January 10: Database concurrency and EF Core
What happens when one user is reading a record while another user is updating it? What if both users try to update the same record at the same time? In this episode of the .NET Data Community Standup, Shay and Arthur take a look at how different database isolation levels impact concurrency and performance, and then extend this to optimistic concurrency patterns supported by Entity Framework Core. This includes both manual concurrency tokens and automatic concurrency tokens like SQL Server’s “rowversion”. We’ll also dig into what happens in disconnected scenarios, and when to use the original value as opposed to the current value of the concurrency token. Finally, we’ll look at how EF Core handles optimistic concurrency with ETags when using a document database like Azure Cosmos DB.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: Handling Concurrency Conflicts
- Blog: EF8 release post on the .NET Blog
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
2023
November 29: A tour of what's new in EF8
Arthur and Shay from the EF team are joined by members of the community to demo some of the key new features available now in Entity Framework Core 8. For example:
- Primitive collections
- Complex types
- HierarchyId in .NET and EF Core
- Raw SQL queries for unmapped types
- Lazy-loading enhancements
- Lookup tracked entities by PK/AK/FK
- DateOnly/TimeOnly supported on SQL Server
- Sentinel values and database defaults
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Julie Lerman (Special guest)
- Jeremy Likness (Alumnus)
- Diego Vega (Alumnus)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
- Blog: EF8 release post on the .NET Blog
- Docs: What's new in EF8, with runnable samples
- Video: Entity Framework Core 8: Improved JSON, queryable collections, and more… | .NET Conf 2023
- Docs: EF Core daily builds
October 18: Introducing the MongoDB provider for EF Core
In this episode of the .NET Data Community Standup, we talk to the engineers from MongoDB who have just released the first preview of an official EF Core provider. The EF team has collaborated closely with MongoDB on this provider, which now joins the Cosmos provider as flagship document database providers for EF Core. We will demo the provider, talk about what it can and cannot do, and of course answer all your questions!
Featuring:
- James Kovacs (Special guest)
- Damien Guard (Special guest)
- Patrick Gilfether (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: MongoDB Provider for Entity Framework Core Now Available in Public Preview
- Blog: Trying out MongoDB with EF Core using Testcontainers
- Docs: What's new in EF8, with runnable samples
- Video: Entity Framework Core 8: Improved JSON, queryable collections, and more… | .NET Conf 2023
- Docs: EF Core daily builds
October 4: Size doesn't matter: Smaller features in EF8
In addition to the big features such as primitive collections and complex types, EF8 contains many smaller features and minor improvements. In this session, Arthur and Shay from the EF team will take a look at a few of these smaller features, including:
- Sentinels to control when the database generates a value
- Massive performance improvements for IN and EXISTS in LINQ queries
- DateOnly/TimeOnly on SQL Server
- Raw SQL queries for unmapped types
- More flexible ExecuteUpdate
- Numeric SQL rowversion properties
- Cleaner SQL through parentheses elimination
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
September 20: Complex types as value objects in EF8
The Entity Framework team returns with new community standups after a summer break heads-down working on EF8. In this session, we’ll look at the new “complex types” feature in EF8. Complex types do not have a key or any identity outside of the object’s value, but can still be deconstructed by property to map to different columns in the database. This allows either reference or value types to be used as DDD value objects with much better fidelity than when owned types are used. We’ll show examples of using complex types and talk about and answer your questions on the behavioral differences between entity types, owned entity types, complex types, and primitive types.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: Unicode and UTF-8 in SQL Server with EF Core
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
June 14: Synchronizing data between the cloud and the client (using SQLite)
In this session, we'll invite Eric Sink to discuss a solution for keeping a synchronized copy of the DB (using SQLite) on the client, rather than asking data for the cloud every time. This is helpful for mobile scenarios where the connectivity may be poor, but the "rep and sync" approach can reduce the time the user spends waiting on the network. Local writes are fast, sync happens in the background. We'll explore how this can be done efficiently, how to deal with conflict resolution, and other data sync-related concerns. Featuring:
- Eric Sink (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: Zumero
- Docs: EF Core daily builds
May 31: New CLI edition of EF Core Power Tools
In today's standup, Erik will demonstrate the new CLI edition of EF Core Power Tools and show how he used a number of community NuGet packages to improve the user experience when creating a CLI tool.
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Arthur Vickers (Host)
- Brice Lambson (Host)
Links:
- Visual Studio Marketplace: EF Core Power Tools
- GitHub: ErikEJ/EFCorePowerTools
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
May 17: Collections of primitive values in EF Core
In this episode of the .NET Data Community Standup, the .NET Data Access team dive into new support for collections of primitive values, just released in EF Core 8 Preview 4. Collections of a primitive type can now be used as properties of an entity type and will be mapped to a JSON column in the relational database. In addition, parameters of primitive values can be passed to the database. In either case, the native JSON processing capabilities of the database are then used to exact and manipulate the primitive values, just as if they were in a table. This opens up powerful query possibilities, as well as optimizations to common problems such as translating queries that use Contains.
Featuring:
- Shay Rojansky (Host)
- Arthur Vickers (Host)
Links:
Apr 19: EF Core Internals – Model Building
In this session, the .NET Data Access team will dig into the EF Core internals for building a model. EF models are built using a combination of three mechanisms: conventions, mapping attributes, and the model builder API. We will explain each of these mechanisms and show how they interact. We’ll also cover how models are cached, and ways in which that caching can be controlled. And, as always, we’ll answer your questions live! Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
Mar 22: Using hierarchical data in SQL Server and PostgreSQL with EF Core
Join the .NET Data Access Team to learn about mapping hierarchical data structures to relational databases using EF Core. We’ll look at “hierarchyid” on SQL Server/Azure SQL and “ltree” on PostgresSQL, and show how to map tree structures such as a family tree, file system, or organization structure. EF Core can then be used to write LINQ queries against the hierarchy to find ancestors and descendants in various ways, as well as perform manipulation of subtrees for updates. And, as always, we’ll be here to answer your questions!
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
- GitHub: ajcvickers/HierarchySample
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
Mar 8: EF Core internals: IQueryable, LINQ and the EF Core query pipeline
In this standup, we'll dive deep under the hood to see how EF Core processes LINQ queries, translates them to SQL and executes them on your database. We'll introduce key concepts such as IQueryable and LINQ providers, and see how EF Core uses caching to make your querying lightning-fast. Join us to understand how the magic works!
Featuring:
- Shay Rojansky (Host)
- Arthur Vickers (Host)
Links:
Feb 22: MySQL and .NET: MySqlConnector and the Pomelo EF Core Provider
This week, we'll be hosting Bradley Grainger and Laurents Meyer, authors of the open-source MySQL ADO.NET driver and of the Pomelo EF Core provider. Both these components work together to provide a 1st-class MySQL data access experience in .NET. We'll discuss some of the specifities of MySQL as a database, what it's like to work on open source data projects in .NET, and whatever else comes to mind!
Featuring:
- Bradley Grainger (Special guest)
- Laurents Meyer (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
- GitHub:
- NuGet:
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
Feb 8: SQLite with .NET and EF Core
This week, Eric Sink (creator of SQLitePCL.raw) and Brice Lambson (creator of Microsoft.Data.Sqlite) join the .NET Data Access Team to discuss everything SQLite on .NET. We’ll start down low digging into different ways to get the SQLite native binaries using Eric’s packages. Then we’ll move up the stack to look at the basics of SQLite on .NET with Brice’s ADO.NET provider. Going higher still, we’ll look at how to get the most from SQLite with the EF Core provider. And, as always, we’ll be there to answer any questions you have about SQLite on .NET.
Featuring:
- Eric Sink (Special guest)
- Brice Lambson (Host)
- Arthur Vickers (Host)
Links:
- GitHub:
- SQLitePCL.raw
- Microsoft.Data.Sqlite (Contained in the EF Core repo.)
- NuGet:
- Docs: What's new in EF8, with runnable samples
- Docs: EF Core daily builds
Jan 11: Entity Framework Core FAQs
Join the Microsoft .NET Data team to get answers to many frequently asked questions about EF Core. For example:
- What's the difference between EF Core and EF6?
- What NuGet packages to I need to install to use EF Core?
- Should I always use no-tracking queries?
- Why does EF Core sometimes ignore Includes?
- What's wrong with using owned types for value objects?
- Should I create a repository over EF Core?
- Why does the in-memory database not work in my tests?
- How do I call stored procedures from EF Core?
- How do I see the SQL for a LINQ query?
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
- Docs: What's new in EF7, with runnable samples
- Docs: EF8 plan
- Docs: EF Core daily builds
2022
Dec 14: The Plan for Entity Framework Core 8
The plan has been published for EF Core 8 and other data access work in .NET 8. This includes work in five major themes:
- Highly requested features
- Cloud native and devices
- Performance
- Visual tooling
- Developer experience
Join the .NET Data Team for a discussion of what’s in and what’s out, and to get your questions answered.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
- Docs: What's new in EF7, with runnable samples
- Docs: EF8 plan
- Docs: EF Core daily builds
Nov 16: A Whirlwind Tour of EF7
Join the .NET Data team as we take a whirlwind tour through new features of EF Core 7.0 (EF7). This includes JSON columns, bulk updates, TPC mapping, and more!
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
Nov 7: EF7 Custom Model Conventions
EF Core uses a metadata "model" to describe how the application's entity types are mapped to the underlying database. This model is built using a set of around 60 "conventions". The model built by conventions can then be customized using mapping attributes (aka "data annotations") and/or calls to the DbModelBuilder API in OnModelCreating. EF7 allows applications to remove or modify existing conventions, as well as create new conventions. Join us for this .NET Data Community Standup to learn how to take advantage of custom model building conventions in your EF Core 7.0 applications.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
- Docs: Model Bulk Configuration
Oct 19: New EF Core 7.0 APIs (Bulk Update)
EF Core 7.0 introduces the ExecuteUpdate and ExecuteDelete APIs, which allow you to easily use LINQ to express a database update or delete operation. These APIs can be far more efficient for applying changes to multiple rows based on a condition, e.g. “delete rows which have InActive set to true” (AKA bulk update scenarios). But in some scenarios, they also allow you to express changes over a single row in a much more succinct and simple way, simplifying your code. ExecuteUpdate and ExecuteDelete completely bypass EF’s change tracking and execute immediately, as opposed to when SaveChanges is called. Tune in to learn more and to explore the new possibilities that these new APIs bring!
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
- Docs: ExecuteUpdate and ExecuteDelete
Oct 5: JSON Columns
JSON columns allow relational databases to directly store documents while retaining the overall relational structure of the data. EF7 contains provider-agnostic support for JSON columns, with an implementation for SQL Server. The JSON in these columns can queried using LINQ, allowing filtering and sorting by the elements of the documents, as well as projection of elements out of the documents into results. In addition, EF7 supports element-level change tracking of the documents and partial updates for only the changed elements when SaveChanges is called.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
Sep 21: Azure Mobile Apps and offline sync
Learn how Azure Mobile Apps provides the tools and libraries you need to easily synchronize data between an Entity Framework Core-backed Web API and your mobile or desktop app.
Featuring:
- Adrian Hall (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: About Azure Mobile Apps
- Blog: Adrian Hall's Blog
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
Aug 24: New aggregate function support in EF Core 7
Aggregate functions such as COUNT, MAX or AVG compute a single value from multiple rows. EF7 adds support for custom provider aggregate functions, adding support for many new translations. In this episode of the .NET Data Community Standup, we’ll explore these new translations across different EF providers, and see what they could mean for more efficient data loading from the database. We’ll also go into some tricky design problems and under the hood query translation details which the team discussed while working on this feature.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Jiachen Jiang (Host)
Links:
Aug 10: CoreWCF: Roadmap and Q&A
CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. The goal of this project is to enable existing WCF services to move to .NET Core. The CoreWCF team recently conducted a survey and will be talking about some of the responses, answering questions, and sharing insights into their roadmap for the future.
Featuring:
- Matt Connew (Special guest)
- Mike Rousos (Special guest)
- Sam Spencer (Special guest)
- Hong Li (Special guest)
- Heather Arbon (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: CoreWCF
Jul 27: DbDataSource, a new System.Data abstraction
In this episode of the .NET data community standup, we'll explore DbDataSource, a new abstraction being introduced to System.Data in .NET 7.0. DbDataSource unlocks easier integration of ADO.NET drivers with dependency injection, better management of advanced driver configuration, helps performance and more. Tune in to see improvements at the lower levels of the .NET data stack.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
Jul 13: Intercept this EF7 Preview 6 Event
EF7 includes a variety of new interceptors and events, as well as many improvements to the existing lifecycle hooks. In this session, Arthur and others from the .NET Data team will dive into this new functionality, including examples for intercepting materialization of entities, query expression trees, identity resolution when tracking, and optimistic concurrency violations. Join us for a fun-packed ride into the world of modifying EF behavior through interception with code galore!
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Announcing Entity Framework Core 7 Preview 6: Performance Edition
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
Jun 29: DbContext Configuration and Lifetime - EF Core Architecture Part 2
Arthur and others from the EF Team continue their deep dive into the architecture of Entity Framework Core. This is a code-driven discussion looking at how and why things are designed and implemented the way they are. In this session, we look at the initialization and configuration of a DbContext instance, including selection of the provider, creating DbSet instances, reading DbContextOptions, and DbContext pooling.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: DbContext Lifetime, Configuration, and Initialization
- Docs: DbContext pooling
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
Jun 15: TPH, TPT, and TPC Inheritance mapping with EF Core
Type inheritance hierarchies as used in object-oriented programming do not map naturally to relational database schemas. In this live stream, we will look at different strategies for inheritance mapping when using EF Core with a relational database. This includes table-per-hierarchy (TPH) mapping, table-per-type (TPT) mapping, and table-per-concrete type (TPC) mapping, which is new in EF Core 7.0 preview 5. We will look at the consequences of the mapping on the generated SQL and consider the performance and storage implications. This will result in some guidance as to when each strategy should be used.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Announcing Entity Framework 7 Preview 5
- Docs: Inheritance
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
Jun 1: EF Core Architecture: Internal Dependency Injection
Join Arthur Vickers and others from the EF Team as we start a deep dive into the architecture of Entity Framework Core. This won’t be a formal talk, but rather a free-form discussion driven by the code where we look how and why things are designed and implemented the way they are. This week, we’ll start with the use of dependency injection (D.I.) and the “internal service provider.” This is the backbone of how EF Core works as a service-oriented architecture, where the core code, database providers, and plugins all implement services that work together to provide EF’s functionality.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
May 18: Testing EF Core Apps (part 2)
In this second part of testing EF Core Apps, guest Jon P Smith will focus on the actual code and approaches that you need to test applications using EF Core and will address some key "pain points."
Featuring:
- Jon P Smith (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: New features for testing your Entity Framework Core 5 and above
- Docs: Testing against your production database system
- GitHub: JonPSmith/EfCore.TestSupport
- Blog: Announcing Entity Framework 7 Preview 4
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
May 4: Database Pagination
Lots of data? Time to page it. But what's the best approach? TAKE, SKIP, and OFFSET? What about keyset pagination? Join the .NET Data team when we page the author of "keyset pagination for EF Core" Mohammed Rahhal to discuss paging and answer your questions live.
Featuring:
- Mohammad Rahhal (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: mrahhal/MR.EntityFrameworkCore.KeysetPagination
- GitHub: mrahhal/MR.AspNetCore.Pagination
- Blog: Pagination Done the Right Way
- Blog: We need tool support for keyset pagination
- Docs: Pagination
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
Apr 20: Performance Improvements to the EF7 Update Pipeline
Join the Entity Framework team as they review optimizations to the update pipeline to improve performance. Come prepared with your EF7 questions as we plan to spend time in Q&A to answer your questions live.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
Apr 6: Database-first with T4 Templates in EF7: Early look
Prefer null setters? Property initializers? Constructor initialization? What about auto-generating database diagrams that render in markdown using Mermaid? Learn how to take control of your database scaffolding in this early look at an EF7 feature that's hot off the press
Featuring:
- Brice Lambson (Host)
- Arthur Vickers (Host)
- Jeremy Likness (Host)
Links:
- Docs: Code Generation and T4 Text Templates
- GitHub: mono/t4
- GitHub: JeremyLikness/MvpSummitTaskList
- Docs: What's new in EF7, with runnable samples
- Docs: EF Core daily builds
Mar 9: GraphQL and OData: An In-Depth Discussion
The creator of the GraphQL library HotChocolate, Michael Staib, and Microsoft engineer and OData expert Hassan Habib discuss the various capabilities of GraphQL and OData and how they empower developers to go beyond REST.
Featuring:
- Michael Staib (Special guest)
- Hassan Rezk Habib (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: OData - the best way to REST
- Product: Hot Chocolate - Introduction
- Blog: The Future of OData NxT (Neo)
- Docs: The Planetary Docs Sample
- Docs: Multi-tenancy
Feb 23: Celebrating 20 Years of .NET: Entity Framework
As .NET celebrates its 20th birthday, Entity Framework approaches its 10-year anniversary of going open source. The Entity Framework team will celebrate these milestones by inviting back the engineers and program managers who helped shipped previous versions to share their stories, demos, and anecdotes. Join Tim Laverty, Rowan Miller, Danny Simmons, Diego Vega, and more for this special edition of the .NET Data community standup.
Featuring:
- Danny Simmons (Alumnus)
- Rowan Miller (Alumnus)
- Julie Lerman (Special guest)
- Diego Vega (Alumnus)
- Andrew Peters (Alumnus)
- Tim Laverty (Alumnus)
- Jeremy Likness (Host)
- Shay Rojansky (Host)
Links:
- Historic links:
- The ADO.NET Entity Framework Overview
- ADO.NET vNext: The Entity Framework, LINQ and more
- Entity Framework Vote of No Confidence Signatories
- DP Advisory Council
- RTM is Finally Here!
- Update on LINQ to SQL and LINQ to Entities Roadmap
- Simple Code First with Entity Framework 4 - Magic Unicorn Feature CTP 4
- Entity Framework and Open Source
- Introducing ADO.NET Entity Framework
- Code First Databases with Entity Framework (Magic Unicorn Edition)
- Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta
- EF5 Released
- EF6 RTM Available
- EF7 - New Platforms, New Data Stores
- ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0
- Announcing Entity Framework Core 1.0
- Announcing Entity Framework Core 2.0
- Announcing Entity Framework Core 3.0 and Entity Framework 6.3 General Availability
- Announcing the Release of EF Core 5.0
- Get to Know EF Core 6
- Announcing Entity Framework 7 Preview 1
Feb 9: Software version and "stuff"
Join the .NET Data team and Jon Skeet in a discussion around software versioning, issues with versioning in .NET, and… stuff. Who knows what topics may come up? Join us live to find out and have your questions answered in real time.
Featuring:
- Jon Skeet (Special guest)
- Jeremy Likness (Host)
- Shay Rojansky (Host)
Links:
- Jon Skeet's blog:
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Jan 26: Testing EF Core Apps
What’s the best way to run automated tests on an application that uses Entity Framework Core? Jon P Smith, author of the book “Entity Framework Core in Action” covers three ways to create automated tests for your code and looks at the EF Core test “pain points” and how to get around them.
Featuring:
- Jon P Smith (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: New features for testing your Entity Framework Core 5 and above
- Blog: Using PostgreSQL in dev: Part 1 – Installing PostgreSQL on Windows
- Blog: Using PostgreSQL in dev: Part 2 – Testing against a PostgreSQL database
- GitHub: JonPSmith/EfCore.TestSupport
- Docs: Testing EF Core Applications
- Video: Unicorns Kickin': The EF Core rap official video.
- Video: 20 GOTO 10: A cautionary tale about using the GOTO statement.
- Blog: What's new in EF Core 6, with runnable samples
- Blog: EF Core daily builds
Jan 12: The EF7 Plan
The plan for EF7 has been published. In this episode, the EF Core/.NET Data team will review the details of the plan and answer live questions about the roadmap.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
- Announcing the Plan for EF7
- Plan for Entity Framework Core 7.0
- Port from EF6 to EF Core
- What's new in EF Core 6, with runnable samples
- EF Core daily builds
2021
Dec 1: Hot Chocolate 12 and GraphQL 2021
Hot Chocolate 12 allows for more schema-building options with deeper integrations into EF core. Hot Chocolate has already implemented the new GraphQL October 2021 spec, and we will explore the new capabilities. We now support the complete stream and defer spec and will look into these new data fetching capabilities.
Featuring:
- Michael Staib (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: Hot Chocolate for GraphQL
- Docs: Hot Chocolate and Entity Framework Core
- Blog: Get to Know EF Core 6
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Nov 17: Make History and Explore the Cosmos, an EF Core 6 Retrospective
EF Core 6 has been released with a long list of features from performance improvements, temporal tables support, CI/CD-friendly migration bundles, compiled models, query improvements, enhanced Azure Cosmos DB capabilities and much more. Join the EF Core team and our community panelists as we review what's new, share the EF Core 6 story and answer your questions live.
Featuring:
- Julie Lerman (Special guest)
- Jon P Smith (Special guest)
- Erik Ejlskov Jensen (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Video: New Blazor WebAssembly capabilities in .NET 6
- Video: Modern data APIs with EF Core and GraphQL
- Blog: Updating your ASP.NET Core / EF Core application to NET 6
- Video: Entity Framework Community Standup - Introducing EF Core Compiled Models
- Video: Entity Framework Community Standup - SQL Server Temporal Tables and EF Core 6
- Blog: Taking the EF Core Azure Cosmos DB Provider for a Test Drive
- Video: EF Core 6 and Azure Cosmos DB
- Video: What's New in EF Core 6
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Nov 3: Noda Time
Noda Time is an alternative date and time API for .NET. It helps you to think about your data more clearly, and express operations on that data more precisely.
Featuring:
- Jon Skeet (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Noda Time
- Blog: STORING UTC IS NOT A SILVER BULLET
- Product: nodatime.org
- GitHub: nodatime/nodatime
- Blog: Date/Time Mapping with NodaTime in Npgsql
- GitHub: StevenRasmussen/EFCore.SqlServer.NodaTime
- GitHub: khellang/EFCore.Sqlite.NodaTime
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Oct 6: SQL Server Temporal Tables and EF Core 6
Learn about the new support in EF Core 6 for temporal tables, including creating them from migrations, transforming existing tables into temporal tables, querying historical data and point-in-time restore.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
Links:
- GitHub: ajcvickers/TemporalTables
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Oct 20: EF Core and ASP.NET Core from the ASP.NET documentation team
Back to the basics: EF Core and ASP.NET Core from the documentation team.
Featuring:
- Rick Anderson (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: Razor Pages with Entity Framework Core in ASP.NET Core - Tutorial
- Docs: ASP.NET Core MVC with EF Core - Tutorial
- Blog: Prime your flux capacitor: SQL Server temporal tables in EF Core 6.0
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Sep 22: PostgreSQL and EF Core
PostgreSQL has some advanced capabilities not usually found in other relational databases. In this session we'll go over some of them, and see how EF Core makes these accessible.
Featuring:
- Shay Rojansky (Host)
- Arthur Vickers (Host)
- Brice Lambson (Host)
Links:
- Product: Npgsql Entity Framework Core Provider
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Aug 25: Dapper
Dapper maintainers and key contributors Nick and Marc will show people the glorious power of Dapper and everything it can do, so they are fully informed and can choose something much better, like EF Core (their words).
Featuring:
- Marc Gravell
- Nick Craver
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: JeremyLikness/EFCosmosQuickstart
- GitHub: DapperLib/Dapper
- GitHub: DapperLib/DapperAOT
- Product: Dapper
- GitHub: SqlServer.Core: Performance-oriented SQL Server .NET driver
- Blog: Is the era of reflection-heavy C# libraries at an end?
- Blog: .NET Core, .NET 5; the exodus of .NET Framework?
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Aug 11: EF Core's Global Query Filter
Why do customers want "soft delete"? What's a good practice for handling multi-tenancy in EF Core apps? The reformed programmer, Jon P. Smith, shares how to use a powerful tool in the EF Core platform, global query filters, to handle scenarios like "soft delete."
Featuring:
- Jon P Smith (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: Global Query Filters
- Blog: EF Core In depth – Soft deleting data with Global Query Filters
- Blog: Introducing the EfCore.SoftDeleteServices library to automate soft deletes
- Blog: Part 2: Handling data authorization in ASP.NET Core and Entity Framework Core
- Blog: Part 4: Building a robust and secure data authorization with EF Core
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Jul 28: OData
OData is one of the best protocols out there to supercharge your ASP.NET Core APIs with so many capabilities such as shaping, filtering, batching and ordering the data on the fly - it executes it's queries on the server which tremendously improves the performance on client side. Hassan talks all things OData on the Community Standup.
Featuring:
- Hassan Rezk Habib (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Up & Running w/ OData in ASP.NET 6
- GitHub: OData NxT - The Future of OData (Project Proposal)
- Video: Enabling OData in ASP.NET 6.0
- Video: OData NxT 002: OData Queries Deep Dive
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Jul 14: Visualizing database query plans
Learn what a query plan is, how to view EF Core query plan in LINQPad, find missing indexes, and improve performance of your queries.
Featuring:
- Giorgi Dalakishvili
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: Giorgi/LINQPad.QueryPlanVisualizer
- GitHub: dalibo/pev2
- GitHub: JustinPealing/html-query-plan
- Docs: SQL Server: Execution plan overview
- Docs: SQL Server: Logical and physical showplan operator reference
- Docs: SQL Server: Statistics
- Blog: Announcing Entity Framework Core 6.0 Preview 6: Configure Conventions
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Jun 16: Azure Cosmos DB and EF Core
EF Core may be an object relational mapper, but it also can ditch the relational and connect directly to the Azure Cosmos DB NoSQL engine. In this standup, the team will discuss the rationale behind a Cosmos DB provider, show code examples, discuss the major differences between SQL and NoSQL data and share the roadmap for future enhancements to the Azure Cosmos DB provider.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: JeremyLikness/PlanetaryDocs
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Jun 2: Introducing EF Core Compiled Models
EF Core creates an internal model for entity types and their database mappings. This model is typically built once when the application starts. Starting with EF Core 6.0, it is now possible to instead build this model at compile time. This can reduce startup time by up to 67% for large models. Join us for this Community Standup, where the team will introduce compiled models and demo their use.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Andriy Svyryd (Host)
Links:
- GitHub: Reduce EF Core application startup time via compiled models
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
May 19: Building Modern Apps with GraphQL
GraphQL is a great way to expose data whether you expose your business layer in a much richer way or just map your data models to get started quickly. GraphQL gives backend engineers the tools to mold the service layer without compromises and lets the frontend engineer decide what data he or she needs to build that awesome application. Learn the what, why, and see how to build apps with GraphQL.
Featuring:
- Michael Staib (Special guest)
- Jeremy Likness (Host)
- Shay Rojansky (Host)
Links:
- Interview: Deep Diving into EF Core: Q&A with Jeremy Likness
- Book: Entity Framework Core in Action, Second Edition
- Blog: Azure Cosmos DB With EF Core on Blazor Server
- GitHub: ChilliCream/graphql-platform
- Product: Hot Chocolate - Introduction
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
May 5: Triggers for EF Core
Guest Koen Bekkenutte will introduce us to the EFCore.Triggered project and discuss its advantages and how it differs from domain events and database triggers. See how it is implemented and how the project uses EF Core's ChangeTracker and SaveChanges interception. As always, the EF Core team and Koen will be responding to live Q&A.
Featuring:
- Koen
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Multi-tenancy with EF Core in Blazor Server Apps
- Blog: Triggers for Entity Framework Core
- GitHub: koenbeuk/EntityFrameworkCore.Triggered
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Apr 21: Open Source Contributions: How to Add a Feature to EF Core
Do you want to contribute to EF Core but are uncertain where to begin? We’re here to help! In this episode of the EF Core Community Standup, we will add an EF Core feature live. We’ll go through everything from forking the repo, adding the code and related tests, and generating the pull request. Learn how the codebase is organized, how to build and how to run tests and receive answers to your questions in real time direct from the team that brings you magic unicorns!
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Entity Framework Core 5 — Table-per-Type and Table-per-Hierarchy
- Blog: Integration testing with EF Core, part 1
- Blog: Look ma, no passwords - using Entity Framework Core with Azure Managed Identity, App Service/Functions and Azure SQL DB
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Apr 7: Azure SQL for Cloud-Born Applications and Developers
Join Davide Mauri and the EF Core team for an interactive discussion about how Azure SQL helps cloud developers create cloud native solutions. From simple REST APIs to scalable backends, Azure SQL provides the required flexibility, scalability, and features to simplify the developer's life. Davide will cover topics ranging from JSON support and CI/CD to column-store, geospatial and graph models.
Featuring:
- Davide Mauri (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
Links:
- Docs: Connection Resiliency
- Docs: What's new in EF Core 6, with runnable samples
- Book: Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud
- GitHub: yorek/azure-sql-db-samples
- GitHub: azure-samples/azure-sql-db-dynamic-schema
- Product: TodoMVC
- Product: Todo-Backend
- Docs: EF Core daily builds
Mar 24: EF Core Power Tools: the New Batch
Learn how to take advantage of the new advanced features recently added to EF Core Power Tools: - reverse engineer .dacpac files, renaming of tables, columns and even navigations, excluding columns, working with multiple DbContexts in the same project, map spatial columns and SQL Server stored procedures. The session will also include a look under the hood of EF Core Power Tools reverse engineering.
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: ErikEJ/EFCorePowerTools
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Mar 10: Julie Lerman and EF Core Ask Me Anything (AMA)
Julie Lerman is an independent authority and community luminary for Entity Framework. She has been programming for nearly 30 years and has been an independent consultant since 1989. Julie is one of 150 Microsoft Regional Directors worldwide and has been awarded Microsoft MVP annually since 2003. Join Julie and the EF Core team for an "ask me anything" session: your questions answered in real-time!
Featuring:
- Julie Lerman (Special guest)
- Erik Ejlskov Jensen (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: The Data Farm is Julie Lerman
- Videos: Julie Lerman on Pluralsight
- Docs: What's new in EF Core 6, with runnable samples
- Docs: EF Core daily builds
Feb 24: Performance Tuning an EF Core App
Guest Jon P Smith shows how he built a demo e-commerce book selling site that uses EF Core. He started with 700 books then scaled through 100,000 books to ½ million books. At each stage he compares the performance of each improvement, and the extra work to get that performance.
Featuring:
- Jon P Smith (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: Introduction to Performance
- Blog: Entity Framework Core 5 – Pitfalls To Avoid and Ideas to Try
- Blog: Five levels of performance tuning for an EF Core query
- Docs: EF Core daily builds
Feb 10: Typed Exceptions for Entity Framework Core
When using Entity Framework Core for data access all database exceptions are wrapped in DbUpdateException. If you need to know whether the exception was caused by a unique constraint, the value being too long, or the value missing for a required column, you need to dig into the concrete DbException subclass instance and check the error number to determine the exact cause. In this episode, learn how EntityFramework.Exceptions handles all the database-specific details and allows you to use typed exceptions for Entity Framework Core when your query violates database constraints.
Featuring:
- Giorgi Dalakishvili (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHub: Giorgi/EntityFramework.Exceptions
- Docs: The Plan for Entity Framework Core 6.0
- Docs: EF Core daily builds
Jan 27: Introducing MSBuild.Sdk.SqlProj
MSBuild.Sdk.SqlProj is a new open source project that allows you to build SQL Server Database Projects (.sqlproj) using the new SDK-style projects cross-platform without the need to have Visual Studio installed. Jonathan will show why you would use it, how you can get started and walk you through its various features. He'll also show how you can contribute to the project.
Featuring:
- Jonathan Mezach (Special guest)
- Erik Ejlskov Jensen (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Preview: The SQLite Llibrary as a .NET assembly
- GitHub: rr-wfm/MSBuild.Sdk.SqlProj
- Blog: How to update a database’s schema without using EF Core’s migrate feature
- Docs: The Plan for Entity Framework Core 6.0
- Docs: EF Core daily builds
Jan 13: EF Core 6.0 Survey Results
We asked, and you listened! Nearly 4,000 developers responded to the EF Core 2020 survey. In this edition of the community standup, senior program manager Jeremy Likness will review the survey results and discuss how they impact the plan for EF Core 6.0. The team will be available to answer your questions live.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: HotChocolate: Introduction to GraphQL for ASP.NET Core (Part 1)
- Blog: Entity Framework Core Spotify data seed generator
- Blog: Entity Framework Core 5 free resources
- Blog: Announcing the Release of EF Core 5.0
- Docs: EF Core daily builds
2020
Dec 2: LLBLGen designer and .NET data history
In this episode we welcome guest Frans Bouma, who will show us how to graphically model a domain for any .NET ORM with the LLBLGen Pro designer. Frans is also a venerable .NET data and SqlServer figure, so we will chat a lot about history and what's it's been like to make a commercial ORM in the Microsoft world.
Featuring:
- Frans Bouma (Special guest)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Product: LLBLGen Pro
- Docs: Announcing the Release of EF Core 5.0
- Docs: EF Core daily builds
Nov 18: Special EF Core 5.0 Community Panel
In this special edition of the EF Core Community Standup, we celebrate the release of EF Core 5.0 with a community panel. We'll welcome Entity Framework luminaries Diego Vega, Erik E Jensen, Jon P Smith and Julie Lerman to discuss their favorite features and answer your questions live.
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Julie Lerman (Special guest)
- Jon P Smith (Special guest)
- Diego Vega (Alumnus)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
Oct 28: EF Core 5.0 Collations
In this community standup, we'll be showing new features around case sensitivity and collations in 5.0. We'll also provide a glimpse into how these features were designed, and what considerations and constraints guide the EF team - performance, cross-database support, usability and more. Come see how we design EF features under the hood!
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Docs: [Collations and Case Sensitivity](xref: core/miscellaneous/collations-and-case-sensitivity)
- Video: Using Entity Framework Core with Azure SQL DB and Azure Cosmos DB | Azure Friday
- Blog: Using Azure Identity with Azure SQL, Graph, and Entity Framework
- Blog: The Curious Case of Commands and Cancellation
- Blog: Setting the command timeout with the latest .NET SqlClient
- Blog: Help Us Plan EF Core 6.0
- Docs: EF Core daily builds
Oct 14: Cosmos DB: Repository Pattern .NET Wrapper SDK
In this episode, fellow .NET TV host David Pine will join Jeremy Likness to discuss his Cosmos DB Repository pattern .NET SDK. The SDK aims to simplify the Cosmos DB .NET SDK by abstracting away some of the complexities, exposing an elegant API surface area, and providing C.R.U.D. operations through the IRepository interface.
As always, the EF Core team will be available to answer questions live.
Featuring:
- David Pine (Special guest)
- Jeremy Likness (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
- Video: The .NET Docs Show: Data & .NET
- Blog: Announcing 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
- Docs: EF Core daily builds
Sep 30: Geographic Data with NetTopologySuite
Joe Amenta joins us to discuss how to add spatial data to your applications to open a world of new relationships between data. He will demonstrate the "status quote" for querying spatial data from .NET Core and demo integrations with NetTopologSuite and EF Core.
Featuring:
- Joe Amenta (Special guest)
- Arthur Vickers (Host)
- Brice Lambson (Host)
Links:
- GitHub: NetTopologySuite
- Blog: Run EF Core Queries on SQL Server From Blazor WebAssembly
- Docs: NetTopologySuite
- GitHub: locationtech/jts
- Blog: Microsoft.Data.Sqlite 5.0
- Docs: EF Core daily builds
Sep 16: What's New with Migrations in EF Core 5.0
The Entity Framework Core team focused on major improvements to migrations for the EF Core 5.0 release. Learn about what's new and explore different migrations scenarios in this demo-heavy session. As always, the team will be standing by live to answer your questions!
Featuring:
- Brice Lambson (Host)
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Oracle EF Core 3.1 Production Release
- Blog: Announcing Entity Framework Core (EFCore) 5.0 RC1
- Docs: [Migrations Overview](xref: core/managing-schemas/migrations/index)
- Docs: EF Core daily builds
Sep 2: Sync your database with DotMim.Sync
The maintainer of open source software solution DotMim.Sync joins the EF Core team to discuss how the project helps keep local relational databases in sync.
Featuring:
- Sébastien Pertus (Special guest)
- Jeremy Likness (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
- GitHub: Mimetis/Dotmim.Sync
- Blog: Big Plans for Big Data and .NET for Spark
- Blog: Tree Structure in EF Core: How to configure a self-referencing table and use it
- Blog: Using a Full Framework SQL Server Project in a .NET core project build.
- Blog: Announcing Entity Framework Core (EF Core) 5.0 Preview 8
- Docs: EF Core daily builds
Aug 19: Many-to-Many in EF Core 5.0
Join the team as they explore the latest many-to-many mapping features implemented for EF Core 5.0 including skip navigations and more!
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Brice Lambson (Host)
- Smit Patel (Host)
Links:
Aug 5: EF Core In Depth Video Series
Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
Featuring:
- Philip Japikse (Special guest)
- Robert Green (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Smit Patel (Host)
Links:
- Video: Entity Framework Core In-Depth
- Video: The Intersection of Microservices, Domain-Driven Design and Entity Framework Core
- GitHub: julielerman/dotnetconfms2020
- Blog: How to call stored procedures with OUTPUT parameters with FromSqlRaw in EF Core
- Docs: Getting Started with WPF
- Docs: EF Core daily builds
Jul 22: Using Scaffolding with Handlebars
Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
Featuring:
- Anthony Sneed (Special guest)
- Brice Lambson (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- GitHib: fiseni/QuerySpecification
- GitHub: matteobortolazzo/couchdb-net
- Blog: All in One with OData $Batch
- Blog: Azure Cosmos DB - SQL API Geo-Replication Using EF Core
- Blog: Announcing Entity Framework Core EF Core 5.0 Preview 7
- GitHub: TrackableEntities/EntityFrameworkCore.Scaffolding.Handlebars
- Blog: Tony Sneed's Blog
- GitHub: ErikEJ/EFCorePowerTools
- GitHub: TrackableEntities/ef-core-community-handlebars
- Docs: EF Core daily builds
Jun 24: EF Core in Blazor
Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
Featuring:
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Brice Lambson (Host)
Links:
- Blog: EF Core In depth – what happens when EF Core writes to the database?
- Blog: Build a Blazor WebAssembly Line of Business App Part 1: Intro and Data Access
- GitHub: JeremyLikness/BlazorWasmEFCoreExample
- GitHub: JeremyLikness/BlazorServerEFCoreExample
- GitHub: JeremyLikness/AzureBlazorCosmosWasm
- Video: Entity Framework Core In-Depth
- Docs: EF Core daily builds
Jun 10: EF Core Power Tools
Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
Featuring:
- Erik Ejlskov Jensen (Special guest)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
Links:
- Blog: Azure AD Secured Serverless Cosmos DB from Blazor WebAssembly
- Blog: HANDLING CONCURRENCY - AGGREGATE PATTERN AND EF CORE
- Blog: Announcing Entity Framework Core 5.0 Preview 4
- Visual Studio Marketplace: EF Core Power Tools
- Docs: EF Core daily builds
May 6: Introducing the EF Core Community Standup
Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
Featuring:
- Jeremy Likness (Host)
- Arthur Vickers (Host)
- Shay Rojansky (Host)
- Andriy Svyryd (Host)
- lajones (Host)
- Josh Lane (Special guest)
Links:
- Blog: Entity Framework Core 3.0: A Foundation for the Future
- Blog: Event-driven integration #2 - Inferring events from EF Core changes
- Blog: Logging in EF Core
- Blog: How to Query SQL Server XML data type Columns in Entity Framework Core 3.x
- Blog: How to pass a dynamic/variable list of values as SqlParameters with FromSqlRaw in EF Core
- Blog: Generate Entity Framework Core classes from a SQL Server database project - .dacpac file
- Blog: Entity Framework Core 5 vs SQLBulkCopy
- Blog: Microsoft, UPS and health care companies create app so you can donate masks to hospitals
- Blog: Announcing Entity Framework Core 5.0 Preview 3
- Docs: EF Core daily builds