May 17, 2021
This week, Jeffrey Palermo is joined by return guest, Jeremy Likness! Jeremy is an internationally selling author, keynote speaker, and professional coder with a personal mission to empower developers to be their best! He has worked on commercial enterprise software for 25 years and specializes in web technology. Currently, he is also a Sr. Cloud Developer Advocate for Microsoft, but previously held roles at iVision, Wintellect, and AirWatch.
Last year when Jeremy was on the podcast last, they discussed DevOps automation. In this episode, they focus the discussion on working with data on .NET. Jeremy shares about the work that he had been doing on the .NET Data team for the last year, Entity Framework Core, Microsoft Dataverse, GraphQL, and more!
Topics of Discussion:
[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes.
[:51] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups.
[1:28] About today’s episode with Jeremy Likness.
[1:53] Jeffrey welcomes Jeremy back to the podcast!
[2:15] Jeremy gives an overview of his role as the Senior Program Manager working on .NET Data and the work that his team does.
[5:37] About Microsoft Dataverse and Jeremy and his team have been working with the Azure Storage and Dataverse teams.
[8:28] Of the different methods of working with data in C#, what’s the general distribution? Which methods have greater adoption?
[11:17] Jeremy and Jeffrey discuss different .NET project types and whether Entity Framework 5.0 the latest stable release.
[11:55] Jeremy shares what is most exciting to him with this upcoming .NET release.
[13:25] What’s the go-to store on the client-side?
[16:04] The new inheritance strategies in EFCore: are they fully implemented and ready?
[19:21] Jeremy talks about the focus on speed for EFCore 6.
[21:37] A word from Azure DevOps Podcast’s sponsor: Clear Measure.
[22:08] Why developers are “forced” to learn object-oriented programming through EFCore’s features.
[24:32] How Jeremy goes about testing code that uses Entity Framework.
[27:30] Jeremy highlights where to access invaluable EFCore resources.
[28:54] Jeremy touches on how the EF code team uses ReSharper.
[29:15] What GraphQL is and why it might be useful if you have a .NET application.
[32:40] Jeremy highlights another good QL platform: Hot Chocolate by ChilliCream.
[34:06] The architecture of GraphQL and whether it is a database engine or a library.
[35:33] If you have a .NET app running in App Service and you’ve already got Azure SQL, and you want to get some of your data and use Graph QL, is this a new Azure resource? Architecturally, what would you do to adopt this?
[39:18] Jeffrey thanks for Jeremy for joining the podcast!
Mentioned in this Episode:
Architect Tips — New video podcast!
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow
Azure DevOps Podcast Ep. 76: “Jeremy Likness on DevOps Automation”
Jeremy’s Email: Jeremy.Likness@Microsoft.com
GitHub.com/DOTNET/EFCORE
ReSharper
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.