Podcasts about Entity Framework

  • 64PODCASTS
  • 143EPISODES
  • 43mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • May 5, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about Entity Framework

Latest podcast episodes about Entity Framework

Avkodat - En podd för utvecklare
44 - Dynamiska system

Avkodat - En podd för utvecklare

Play Episode Listen Later May 5, 2025 40:56


I det här avsnittet snackar Robert Folkesson dynamiska system med Chris Klug och Johan Nordberg: om utmaningarna med att bygga dynamiska system som ska vara väldigt flexibla. Såna system där det ska gå att förändra och lägga till entiteter, regler och processer i takt med att kraven förändras - utifrån erfarenheterna från ett intressant kundprojekt som Johan och Chris arbetar med. Länkar: .NET Data Community Standup - Stop using Entity Framework as a DTO provider!

Dev Questions with Tim Corey
247. Do Developers Need To Know About Databases?

Dev Questions with Tim Corey

Play Episode Listen Later Feb 27, 2025 13:27


Send Your QuestionDo software developers actually need to know about databases? Do they need to understand SQL or is knowing Entity Framework enough? These are the questions we will answer in today's episode of Dev Questions.Website: https://www.iamtimcorey.com/ Patreon: https://www.patreon.com/IAmTimCorey Ask Your Question: https://suggestions.iamtimcorey.com/ Sign Up to Get More Great Developer Content in Your Inbox: https://signup.iamtimcorey.com/

Dev Sem Fronteiras
[Gringos no Brasil] Arquiteto de Software da Venezuela em São Paulo, Brasil - Dev Sem Fronteiras #166

Dev Sem Fronteiras

Play Episode Listen Later Nov 14, 2024 34:55


O caraquenho Enrique é filho de médico, mas gostava mesmo era de mexer no computador do pai. Desde cedo com um monitor laranja e muitos papéis impressos, ele já sabia que queria ser hacker. Na hora de fazer faculdade, o plano de ser hacker foi deixado de lado em prol de uma carreira mais tradicional, o que levou a um estágio em uma empresa terceirizada do governo venezuelano. À aquela altura, já de olho na situação progressivamente complicada do país, Enrique foi buscar alternativas no exterior. Foi aí que, graças a uma passagem de turismo pelo Brasil, ele decidiu ficar de vez. Assim que garantiu seu RNE, Enrique passou a trabalhar por aqui, e nunca mais voltou. Nesse episódio bastante diferente, o Enrique compartilha suas observações a respeito do povo e do trabalho brasileiro em comparação com o que estava acostumado na Venezuela, além de detalhar como é seu dia a dia na terra que pelo menos costumava ser da garoa. Fabrício Carraro, o seu viajante poliglota Enrique Torrez, Arquiteto de Software da Venezuela em São Paulo, Brasil Links: LinkedIn do Enrique Conheça a Escola de .NET da Alura e encontre do C# aos frameworks mais recentes usando .NET Core, ASP.NET e Entity Framework, sem esquecer de boas práticas, design patterns, testes e a certificação. TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões. #7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse https://7daysofcode.io/ Ouvintes do podcast Dev Sem Fronteiras têm 10% de desconto em todos os planos da Alura Língua. Basta ir a https://www.aluralingua.com.br/promocao/devsemfronteiras/e começar a aprender inglês e espanhol hoje mesmo!  Produção e conteúdo: Alura Língua Cursos online de Idiomas – https://www.aluralingua.com.br/ Alura Cursos online de Tecnologia – https://www.alura.com.br/ Edição e sonorização: Rede Gigahertz de Podcasts

The MongoDB Podcast
EP. 225 Entity Framework Core & MongoDB: A New Era in Data Management

The MongoDB Podcast

Play Episode Listen Later Jul 26, 2024 11:05


In this episode, join us as we explore the exciting launch of the Entity Framework Core provider for MongoDB with James Kovacs, Director of Engineering and Database Experience at MongoDB.Discover the collaborative journey with Microsoft, the benefits for developers, and what this means for the future of data management.

.NET in pillole
Piani d'esecuzione di Entity Framework dentro a Visual Studio con EFCoreVisualizer

.NET in pillole

Play Episode Listen Later Jul 15, 2024 11:19


EFCoreVisualizer è entrata a pieno titolo tra quelle estensioni assolutamente da avere se usi Entity Framework, in quanto permette di visualizzare i piani di esecuzione delle query generate direttamente da dentro Visual Studio.https://marketplace.visualstudio.com/items?itemName=GiorgiDalakishvili.EFCoreVisualizerSQL Nexus invece è uno strumento che devo ancora provare, ma che ha delle ottime premesse, aiutarci ad identificare i problemi nei nostri database SQL Server.https://github.com/microsoft/SqlNexus#entityframework #dotnet #visualstudio #sqlserver #postgresql

The .NET Core Podcast
From .NET to DuckDB: Unleashing the Database Evolution with Giorgi Dalakishvili

The .NET Core Podcast

Play Episode Listen Later Mar 22, 2024 65:15


NService Bus This episode of The Modern .NET Show is supported, in part, by NServiceBus, the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand. Make sure you click the link in the show notes to learn more about NServiceBus. Show Notes Yeah. So what I was thinking the other day is that what we want is to concentrate on the business logic that we need to implement and spend as small as little time as possible configuring, installing and figuring out the tools and libraries that we are using for this specific task. Like our mission is to produce the business logic and we should try to minimize the time that we spend on the tools and libraries that enable us to build the software. —Giorgi Dalakishvili Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, I spoke with Giorgi Dalakishvili about Postgresql, DuckDB, and where you might use either of them in your applications. As Giorgi points out, .NET has support for SQL Server baked in, but there's also support for other database technologies too: Yes, there are many database technologies and just like you, for me, SQL Server was the default go to database for quite a long time because it's from Microsoft. All the frameworks and libraries work with SQL Server out of the box, and have usually better support for SQL Server than for other databases. But recently I have been diving into Postgresql, which is a free database and I discovered that it has many interesting features and I think that many .NET developers will be quite excited about these features. The are very useful in some very specific scenarios. And it also has a very good support for .NET. Nowadays there is a .NET driver for Postgres, there is a .NET driver for Entity Framework core. So I would say it's not behind SQL server in terms of .NET support or feature wise. —Giorgi Dalakishvili He also points out that our specialist skill as developers is not to focus on the tools, libraries, and frameworks, but to use what we have in our collective toolboxes to build the business logic that our customers, clients, and users desire of us. And along the way, he drops some knowledge on an essential NuGet package for those of us who are using Entity Framework.. So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/from-net-to-DuckDB-unleashing-the-database-evolution-with-giorgi-dalakishvili/ Useful Links Giorgi's GitHub DuckDB .NET Driver Postgres Array data type Postgres Range data type DuckDB DbUpdateException EntityFramework.Exceptions JsonB data type Vector embeddings Cosine similarity Vector databases: Chroma qdrant pgvector pgvector .NET library OLAP queries parquet files Dapper DuckDB documentation Dapr DuckDB Wasm; run DuckDB in your browser GitHub Codespaces Connecting with Giorgi: on Twitter on LinkedIn on his website Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on  Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.

Real Talk JavaScript
Episode 263: Stories Every Developer Can Relate To

Real Talk JavaScript

Play Episode Listen Later Dec 14, 2023 33:26


Host(s):John Papa @John_PapaCraig Shoemaker @craigshoemakerGuest:Chris Woodruff @cwoodruffRecording date: Nov 30, 2023Brought to you byAG GridIdeaBladeResources:The Microsoft MVP programASP InsidersLearning the Entity Framework.NET 8Efficient querying with Entity FrameworkVideo showing how to use GitHub Copilot with Entity FrameworkThe Scotty PrincipleUsing the Scotty principle to Crush your To-Do ListFundamentals of Software Architecture: An Engineering ApproachStrange New Worlds: Star TrekChris Woodruff on GitHubTimejumps00:26 Welcome01:05 Introducing Chris Woodruff02:34 What is a Microsoft MVP?06:03 Sponsor: Ag Grid07:09 Learning how to be a data detective17:12 Learning the Scotty Principle23:12 Sponsor: Ideablade24:15 Dealing with uncertainty in projects29:14 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.

Azure DevOps Podcast
Giorgi Dalakishvili: Beyond Relational Data with Entity Framework - Episode 255

Azure DevOps Podcast

Play Episode Listen Later Jul 24, 2023 27:56


Giorgi Dalakishvili is a software developer with more than a decade of experience. He works mainly with C#, ASP.NET MVC/ASP.NET Core, REST, WCF, Xamarin, Android, iOS, Entity Framework, Azure, SQL Server, and Oracle.   Giorgi is an open-source author and contributor on GitHub and a member of the .NET Foundation and InfoQ Editor.   Topics of Discussion: [3:33] Giorgi has worked with all the frameworks and libraries that Microsoft has come out with over the past 10‒15 years. He discusses using Entity Framework and starting his small speaking engagements. [5:12] Sessionize is a website where you can put out some different topics that you'd be willing to speak on, and just reach out to different user groups to take the plunge and do some public speaking for the first time. [6:03] Other types of data with Entity Framework beyond relational data, such as hierarchical data type from SQL Server. [8:49] How it simplifies your life. [9:28] What about JSON? Are there any limitations on the back-end database? [13:00] Is the support in EF Core 7.0 good enough to give a try if you're going against SQL Server? [14:09] What other types of data are interesting to work with with Entity Framework? [14:36] Using geospatial data. What does it even look like? [18:30] Full text search, and how it's different from a regular text search. [23:20] There are a lot of features to uncover in relational databases that we aren't even aware of yet. [26:22] There are some problems and some tasks that are better solved with non-relational databases, but the majority can overlap between the two systems.   Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET Giorgi Dalakishvili   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

.NET Rocks!
Entity Framework Tooling with Erik Ejlskov Jensen

.NET Rocks!

Play Episode Listen Later May 11, 2023 59:00


How do you do more with Entity Framework? Carl and Richard talk to Erik Ejlskov Jensen about his work contributing to Entity Framework and creating tools to make Entity Framework easier to use. Erik talks about how EF has continued to evolve, including some significant performance optimizations. The conversation also explores code-first vs. database-first - although Erik falls firmly into the schema-first mindset. There's more coming for Entity Framework; it's worth your time to get the most from it!

.NET Rocks!
Entity Framework Tooling with Erik Ejlskov Jensen

.NET Rocks!

Play Episode Listen Later May 11, 2023 58:53


How do you do more with Entity Framework? Carl and Richard talk to Erik Ejlskov Jensen about his work contributing to Entity Framework and creating tools to make Entity Framework easier to use. Erik talks about how EF has continued to evolve, including some significant performance optimizations. The conversation also explores code-first vs. database-first - although Erik falls firmly into the schema-first mindset. There's more coming for Entity Framework; it's worth your time to get the most from it!This show is part of the Spreaker Prime Network, if you are interested in advertising on this podcast, contact us at https://www.spreaker.com/show/5634793/advertisement

Dev Questions with Tim Corey
139 What Are Your Thoughts on Entity Framework Core vs. Dapper?

Dev Questions with Tim Corey

Play Episode Listen Later Feb 2, 2023 22:07


Which is better: Entity Framework Core or Dapper? Which one should I use? Are they basically the same thing? Is one more valuable than the other? These are the questions we will answer in today's episode of Dev Questions.Website: https://www.iamtimcorey.com/Patreon: https://www.patreon.com/IAmTimCoreyAsk Your Question: https://suggestions.iamtimcorey.com/Sign Up to Get More Great Developer Content in Your Inbox: https://signup.iamtimcorey.com/

Azure DevOps Podcast
Philip Japikse: Professional C# in .NET - Episode 230

Azure DevOps Podcast

Play Episode Listen Later Jan 30, 2023 44:32


An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and PST, and a passionate member of the developer community, Phil has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005 as well as a Professional Scrum Trainer. Phil has taken over the best-selling Pro C# books (Apress Publishing), including "Pro C# 10", is the President of the Cincinnati .NET User's Group (Cinnug.org), and the Cincinnati Software Architect Group, co-hosted the Hallway Conversations podcast (Hallwayconversations.com), founded and runs the CincyDeliver conference (Cincydeliver.org), and volunteers for the National Ski Patrol. During the day, Phil works as the CTO for Pintas & Mullins. Phil always enjoys learning new tech and is always striving to improve his craft.   Topics of Discussion: [2:22] What were the key points that steered Philip along his career and watershed moments? [6:42] The importance of having a contract in place for every job. [8:14] Philip talks about honing his craft and putting himself in rooms with people he admired. [11:01] What did the Library of Congress have to do with Philip's book? [18:00] As the CTO of a private company, what does Philip think about the software executive role? [19:33] Don't ask your employees to do anything they're not willing to do for you. Trust your employees and let them grow. [24:11] The best leaders don't have to be in management. [24:53] What is an NCO, non-commissioned officer? [27:15] Phil shares his view on object-oriented programming in the modern C#. [32:19] What is technical debt? [33:50] Another really nice feature built into Entity Framework core, or EF core, is the idea of concurrency checking. [37:57] When you refactor, you want the end product to be what you would have made it if you had been going from the beginning. [42:12] Philip talks about running the Cincy Deliver conference.   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's YouTube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Programming with Palermo programming@palermo.network Phil on Twitter Phil's Blog Phil's Sessions Philip on Microsoft  Philip on Scrum Philip on GitHub Philip's Books   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Data Engineering Podcast
Safely Test Your Applications And Analytics With Production Quality Data Using Tonic AI

Data Engineering Podcast

Play Episode Listen Later Jan 22, 2023 45:40


Summary The most interesting and challenging bugs always happen in production, but recreating them is a constant challenge due to differences in the data that you are working with. Building your own scripts to replicate data from production is time consuming and error-prone. Tonic is a platform designed to solve the problem of having reliable, production-like data available for developing and testing your software, analytics, and machine learning projects. In this episode Adam Kamor explores the factors that make this such a complex problem to solve, the approach that he and his team have taken to turn it into a reliable product, and how you can start using it to replace your own collection of scripts. Announcements Hello and welcome to the Data Engineering Podcast, the show about modern data management Truly leveraging and benefiting from streaming data is hard - the data stack is costly, difficult to use and still has limitations. Materialize breaks down those barriers with a true cloud-native streaming database - not simply a database that connects to streaming systems. With a PostgreSQL-compatible interface, you can now work with real-time data using ANSI SQL including the ability to perform multi-way complex joins, which support stream-to-stream, stream-to-table, table-to-table, and more, all in standard SQL. Go to dataengineeringpodcast.com/materialize (https://www.dataengineeringpodcast.com/materialize) today and sign up for early access to get started. If you like what you see and want to help make it better, they're hiring (https://materialize.com/careers/) across all functions! Data and analytics leaders, 2023 is your year to sharpen your leadership skills, refine your strategies and lead with purpose. Join your peers at Gartner Data & Analytics Summit, March 20 – 22 in Orlando, FL for 3 days of expert guidance, peer networking and collaboration. Listeners can save $375 off standard rates with code GARTNERDA. Go to dataengineeringpodcast.com/gartnerda (https://www.dataengineeringpodcast.com/gartnerda) today to find out more. Your host is Tobias Macey and today I'm interviewing Adam Kamor about Tonic, a service for generating data sets that are safe for development, analytics, and machine learning Interview Introduction How did you get involved in the area of data management? Can you describe what Tonic is and the story behind it? What are the core problems that you are trying to solve? What are some of the ways that fake or obfuscated data is used in development and analytics workflows? challenges of reliably subsetting data impact of ORMs and bad habits developers get into with database modeling Can you describe how Tonic is implemented? What are the units of composition that you are building to allow for evolution and expansion of your product? How have the design and goals of the platform evolved since you started working on it? Can you describe some of the different workflows that customers build on top of your various tools What are the most interesting, innovative, or unexpected ways that you have seen Tonic used? What are the most interesting, unexpected, or challenging lessons that you have learned while working on Tonic? When is Tonic the wrong choice? What do you have planned for the future of Tonic? Contact Info LinkedIn (https://www.linkedin.com/in/adam-kamor-85720b48/) @AdamKamor (https://twitter.com/adamkamor) on Twitter Parting Question From your perspective, what is the biggest gap in the tooling or technology for data management today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ (https://www.pythonpodcast.com) covers the Python language, its community, and the innovative ways it is being used. The Machine Learning Podcast (https://www.themachinelearningpodcast.com) helps you go from idea to production with machine learning. Visit the site (https://www.dataengineeringpodcast.com) to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com (mailto:hosts@dataengineeringpodcast.com)) with your story. To help other people find the show please leave a review on Apple Podcasts (https://podcasts.apple.com/us/podcast/data-engineering-podcast/id1193040557) and tell your friends and co-workers Links Tonic (https://www.tonic.ai/) Djinn (https://djinn.tonic.ai/?signup) Django (https://www.djangoproject.com/) Ruby on Rails (https://rubyonrails.org/) C# (https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/) Entity Framework (https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/) PostgreSQL (https://www.postgresql.org/) MySQL (https://www.mysql.com/) Oracle DB (https://www.oracle.com/database/) MongoDB (https://www.mongodb.com/) Parquet (https://parquet.apache.org/) Databricks (https://www.databricks.com/) Mockaroo (https://www.mockaroo.com/) The intro and outro music is from The Hug (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/Love_death_and_a_drunken_monkey/04_-_The_Hug) by The Freak Fandango Orchestra (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/) / CC BY-SA (http://creativecommons.org/licenses/by-sa/3.0/)

Azure DevOps Podcast
A 2023 Happy New Year and 2022 Review - Episode 226

Azure DevOps Podcast

Play Episode Listen Later Jan 2, 2023 18:48


Happy New Year to all here in 2023. It's going to be a great year. It's a great time to be a programmer. A great time to be building with .NET; you are going to do great things this year. You have what it takes. You are smart, you have great tools, and you have a great team. You are a great leader. This episode is going to be all about remembering what happened this past year at the podcast.   Topics of Discussion:  [1:15] Jeffrey talks about the architect forums he's hosting and facilitating in 2023. You can register here. [1:46] Huge announcement in Microsoft Developer news including: - Android apps on Windows 11 - ARM processors getting big investments - Microsoft Dev Box — in preview — dev workstation in the cloud - Power Pages websites - Large SKU app service; up to 256GB RAM available for those who need it - Azure Arc, the new name of Hybrid Azure. And a single-node Azure Stack for remote locations but the programming model of Azure — looking forward to testing it at the right time. - Azure Container Apps tooling got better, and it became ready for prime time. Every team should be looking at this. - .NET 7 released. [4:11] What might the default application stacks and environments look like on the platform in 2023? - Windows 11 - Visual Studio 2022 w/ ReSharper - .NET 7 - Onion Architecture - Blazor for interactive applications - .NET service workers for back-end jobs and queue listeners - Entity Framework with Azure SQL — add on other storage services as per application. - Azure App Service for hosting while prototyping Azure Container Apps. - Application Insights with the Open Telemetry NuGet packages. - Azure Pipelines paired with Octopus Deploy (keep an eye on GitHub Actions as they fill out support for scenarios you need). - NordVPN for developer workstation work-from-home or remote Wi-Fi. [9:11] When it comes to developer workstations, desktop computers are still giving the most bang for the buck with power, and only a few laptops do the job really well. I have not reviewed all computers, and there are a lot out there. I can vouch for Alienware R series desktops. Liquid-cooled, so they are really quiet, even under full load. Dell Precision laptops are amazing for software engineers. I really wanted to love the Lenovo P1, but the fan was just too loud when it was under load. And we all know that cooling is so important in laptops. When a laptop gets too hot, your BIOS will slow down the processor to keep it from burning up. Then you no longer have a fast processor. And video calls use a good deal of processor, surprisingly — or not. For super mobile laptops that you can use for programming, I really do like the Microsoft Surface Laptop. I wanted to like the Surface Studio laptop, but they inverted the cooling and the battery placement, so it's very uncomfortable on my lap and my wrists unfortunately under load. The wrist wrest gets really hot. Normally the battery is under the wrist rest, but Microsoft swapped it on this one, so it's not fun using it as a laptop on your lap or even on a desk while hot and under load. [13:11] Highlighting some past episodes that will be interesting:  - Highlighting some past episodes over the year that might be interesting. - With Microsoft Orleans providing a new implementation of the Actor design pattern, we have a two-part series interview with Aaron Stannard, the creator of Akka.NET, episodes 172 and 173. - On the IoT front, Wilderness Labs has been trucking along creating system-on-a-chip options that run .NET natively and easily. I interviewed founder and CEO Bryan Costanich. - For those educating themselves for a career in software engineering, my interview with Henry Quillin might be useful. He talks about a programming internship and his education journey, his work earning his Eagle Scout, and how he became a working programmer even as he is just starting university. - More on embedded. Kevin Kirkus was with us in episode 186. He runs a testing team at Intel doing automated testing for their Xeon processor line. The design necessary for testing in this specialized environment gives us all plenty to think about. - For team leaders out there, I interviewed Mark Seemann. He wrote a recent book, Code That Fits In Your Head. He talks about the principles that are in the book. I subsequently bought and read the book, and I wish I had this book earlier in my career. Would have saved me a great deal of time. - On distributed systems, Udi Dahan is always a fascinating gentleman to listen to. Check out episode 192. As the founder and CEO of Particular Software, and the creator of NServiceBus, he is one of the world's leading experts on distributed systems, microservices, and messaging architectures. - Time-tested ideas are continually useful. I had the pleasure of interviewing Philippe Kruchten. He worked at Rational Software back when they were at the forefront of the software process in the 1990s. He published a paper outlining a framework for emergent, agile architecture. He didn't call it that. He called it the 4+1 Architecture, but only because it predated the agile manifesto. If you are an architect, and you aren't aware of this approach to architecture, give episode 195 a listen. - For the Blazor developers, I had Steve Sanderson on in episode 202. Steve is the original designer of Blazor, which has become the new default web application on .NET. He shared about the future of Blazor and WebAssembly. - Because there is so much going on in this space, Daniel Roth also joined me to discuss more Blazor Futures. - GitHub Actions is being talked about quite a bit. While loads of people are using it for builds, people are scratching their heads about where it fits in regarding deployments. Damian Brady, on the GitHub team and a former employee of Octopus Deploy, sheds light on this in episode 206. - Scott Hunter joined me in episode 211. He announced his new role at Microsoft running more of Azure development and .NET. He shared quite a bit behind the scenes regarding Microsoft's strategy there. - For the UX people. Mark Miller is the Chief Architect of DevExpress, the big UI components company. He has a brilliant user experience mind, and I was able to get him talking in episode 212. - Telemetry. We all need it to keep our software stable in production. The Serilog and AutoFac maintainer, Nicholas Blumhardt, joined me to discuss the fundamentals of modern logging and telemetry. Check out episode 217 for that. - More on the testing front, Eduardo Maltez, a software engineer doing some really interesting full system test work shares his thoughts on what makes tests reliable, stable, and fast — and how to fight brittle tests. Episode 224. - We closed out the year on the security front. With LastPass getting hacked and now Rackspace having a hacking-induced major outage, we all need to take action. Troy Vinson, a multi-certified security professional and certified ethical hacker, gave his perspective on the Rackspace breach and what every .NET team should learn from it.   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's YouTube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Programming with Palermo programming@palermo.network   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

RadioDotNet
Оптимизация регионов, формализация Memory Model, шустрый WASI

RadioDotNet

Play Episode Listen Later Nov 15, 2022 114:46


Подкаст RadioDotNet выпуск №61 от 16 ноября 2022 года Приглашаем всех на конференцию DotNext 2022 Moscowhttps://bit.ly/3H3YPZUСкидка на Personal билет: DotNetRu2022JRGpcСайт подкаста: radio.dotnet.ru Темы: [00:01:41] — Entity Framework 7 performance improvementshttps://davecallan.com/entity-framework-7-performance-improvements/ [00:13:05] — Performance improvements in ASP.NET Core 7https://devblogs.microsoft.com/dotnet/performance-improvements-in-aspnet-core-7/ [00:29:35] — .NET 7 Performance Improvements in MAUIhttps://devblogs.microsoft.com/dotnet/dotnet-7-performance-improvements-in-dotnet-maui/ [00:42:05] — Adding Experimental HTTP Methods To ASP.NET Corehttps://khalidabuhakmeh.com/adding-experimental-http-methods-to-aspnet-core[00:54:15] — .NET Memory Model Documenthttps://github.com/dotnet/runtime/pull/75790[01:00:45] — Using WASM and WASI to run .NET 7 on a Raspberry PIhttps://laurentkempe.com/2022/10/29/using-wasm-and-wasi-to-run-dotnet-7-on-a-raspberry-pi-zero-2-w/[01:12:00] — Write barrier optimizations in regionshttps://maoni0.medium.com/write-barrier-optimizations-in-regions-984bde6c0ffc[01:27:16] — When to refactorhttps://blog.ploeh.dk/2022/09/19/when-to-refactor/[01:42:30] — Кратко о разномhttps://twitter.com/davidfowl/status/1588942067157594112https://github.com/icsharpcode/ILSpy/releases/tag/v8.0-preview2https://techcommunity.microsoft.com/t5/public-sector-blog/microsoft-open-sources-its-software-bill-of-materials-sbom/ba-p/3584117https://csharpcodingguidelines.com/https://steven-giesel.com/blogPost/d376a46c-ec5b-4e37-81b3-23772c47ed85 Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

.NET in pillole
Entity Framework non è l'unica tecnologia per fare accesso ai dati

.NET in pillole

Play Episode Listen Later Jul 4, 2022 10:03


Riascoltando l'episodio mi sono accorto di essere stato troppo "forte"/"polemico" nell'inizio. Non disprezzo Entity Framework, ma credo la sua diffusione stia creando delle lacune, in quanto molti sviluppatori non sono capaci di accedere ai dati senza utilizzarlo...e nella puntata di oggi ne parliamohttps://docs.microsoft.com/en-us/dotnet/framework/data/adonet/?WT.mc_id=DT-MVP-4021952https://docs.microsoft.com/en-us/azure/azure-sql/database/connect-query-dotnet-core?view=azuresql&WT.mc_id=DT-MVP-4021952

Adventures in .NET
Lay off the repository pattern and other controversial opinions - .NET 123

Adventures in .NET

Play Episode Listen Later Jun 21, 2022 35:35


Today we talk with Anthony Trad - he lays his case for why layering the repository pattern over Entity Framework is sometimes not a best idea for your codebase. Depending on the context, you could well just be over engineering. After that, we tackle a couple of other patterns such as the specification pattern and the mediator pattern and talk about when it is and is not appropriate to use them. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs LinksLinkedIn: Anthony T.Picks Anthony-  GitHub - mayuki/Cocona Anthony- USB-C to MagSafe Shawn- Watch Shadow and Bone | Netflix Official Site Wai- Heat Pump dryers

Talk Python To Me - Python conversations for passionate developers

Are you coming to Python from another language and ecosystem? It can seem a bit daunting at first. But Python is very welcoming and has a massive array of tools and libraries. In this episode, I speak to my friend Cecil Philip who does both Python and .NET development. We discuss what it's like coming to Python from .NET as well as a whole bunch of compare and contrasts across the two ecosystems. Links from the show Cecil on Twitter: @cecilphillip Los Alamos Space Division Job: talkpython.fm/losalamos Stripe: stripe.com Python: python.org .NET/C#: dotnet.microsoft.com C#'s async/await: docs.microsoft.com Entity Framework: docs.microsoft.com Python's Packaging Ecosystem: pypi.org .NET's Packaging Ecosystem: nuget.org VS Code: code.visualstudio.com C# Lang Repo: github.com Blazor web framework: dotnet.microsoft.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe on YouTube: youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors CAST AI AssemblyAI Talk Python Training

RunAs Radio
Query Performance Tuning Strategies with Monica Rathbun

RunAs Radio

Play Episode Listen Later Apr 13, 2022 36:03


How do you keep your SQL queries fast? Richard chats with Monica Rathbun about her approaches to SQL Server query tuning. Monica starts with defining the problem - how do we know that the database is the performance bottleneck? The conversation dives into measuring query performance and the power of Query Store, but only on SQL Server 2016 and above, so get upgrading! Entity Framework is a standard tool for developers to automate access to SQL. Still, it can generate some pretty ugly queries, and Monica talks about different ways to improve them, including the old standby of writing a stored procedure. Lots of ideas for folks struggling to make their databases go fast!Links:Monitoring Performance with Query StoreCommon Table ExpressionsCursors in SQL ServerSQL Server ProfilerGlenn's SQL Server Performance BlogRecorded February 22, 2022

Machine learning
Entity framework and bloc

Machine learning

Play Episode Listen Later Jan 4, 2022 7:57


Database and front end coding --- Send in a voice message: https://anchor.fm/david-nishimoto/message

Machine learning
Entity framework core and power tools

Machine learning

Play Episode Listen Later Dec 15, 2021 16:53


Database migrations --- Send in a voice message: https://anchor.fm/david-nishimoto/message

Azure DevOps Podcast
Arthur Vickers on Entity Framework in .NET 6 - Episode 170

Azure DevOps Podcast

Play Episode Listen Later Dec 6, 2021 38:18


This week, Jeffrey is joined by Arthur Vickers, an Engineering Manager on the Entity Framework team at Microsoft.   With Microsoft only just recently releasing .NET 6 and Entity Framework Core 6.0, it is no exaggeration to say that the last few weeks have been very busy for Arthur. With lots of feedback coming in from new users and over 100,000 downloads in just the first week on NuGet, Arthur has a ton to share about EF Core 6.0 with listeners today.   Arthur shares the origin story of how Entity Framework came to be, where it currently fits into the picture, what's new with this newest installment, what he recommends new users check out first, his personal favorite new feature, and even what's in store for EF Core 7.0.   Topics of Discussion: [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups. [1:13] About today's episode with Arthur Vickers. [1:23] Jeffrey welcomes Arthur Vickers to the podcast! [1:51] Arthur shares his career background and how he became an Engineering Manager on the Entity Framework team at Microsoft. [4:21] The origin story of how Entity Framework came to be, where it currently fits into the picture, and the primary problem it addresses. [8:38] The difference between Entity Framework Core 6.0 and previous versions of EF. [12:21] Arthur highlights what's new with EF Core 6.0 and what he recommends new users should specifically take a look at! [14:42] Will there be backward compatibility possible with EF Core 6.0? [17:26] Arthur clarifies what temporal tables are and how they work with EF Core 6.0. [20:03] A word from Azure DevOps Podcast's sponsor: Clear Measure. [20:34] Prepping for data warehousing with EF Core 6.0. [22:19] Why isn't indexing being spoken about as much? And what do developers need to know with regards to it? [24:14] The current state of schema migrations and the latest in this space with .NET 6. [27:32] If there's a small handful of tables in the database that are not mapped to EF, does that include EF's migration approach from being used? [28:53] Jeffrey asks Arthur a hypothetical question using Blazor WebAssembly and EF together. [32:00] Arthur speaks about one of the really exciting things about SQL Lite in WebAssembly accessed by EF Core. [33:47] What's next for Arthur and his team? [36:02] How to give your feedback on EF Core 6.0. [36:25] How to get in touch with Arthur online and keep up with everything he's up to. [37:30] Jeffrey thanks Arthur Vickers for joining the podcast.   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps 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 YouTube Jeffrey Palermo's Twitter — Follow to stay informed about future events! DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO) Arthur Vickers' LinkedIn What's New in Entity Framework Core 6.0 Announcing .NET 6 – The Fastest .NET Yet .NET Conf 2021 “What's New in EF Core 6.0,” hosted by Jeremy Likness and Arthur Vickers GitHub.com/dotNET/EFCore Arthur Vickers' Twitter @AjcVickers Arthur on GitHub Arthur's Personal Blog Visual Studio 2022 Launch Dapper SQLite Blazor   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

The 6 Figure Developer Podcast
Episode 219 – .NET 6 with Scott Hunter

The 6 Figure Developer Podcast

Play Episode Listen Later Nov 9, 2021 51:09


  Scott works at Microsoft on Visual Studio and .NET - Including .NET Core, .NET tooling, Languages, ASP.NET, Entity Framework and Web Tooling.   Links https://twitter.com/coolcsh https://blogs.msdn.microsoft.com/scothu/   Resources https://dotnet.microsoft.com/download https://docs.microsoft.com/en-us/learn/dotnet/ https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-9/ https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-rc-2/   https://github.com/featherhttp/framework https://docs.microsoft.com/en-us/mobile-blazor-bindings/ https://github.com/dotnet/maui https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui https://github.com/dotnet/MobileBlazorBindings https://github.com/dotnet/Comet "Tempting Time" by Animals As Leaders used with permissions - All Rights Reserved × Subscribe now! Never miss a post, subscribe to The 6 Figure Developer Podcast! Are you interested in being a guest on The 6 Figure Developer Podcast? Click here to check availability!  

The .NET MAUI Podcast
Episode 98: The Ultimate .NET MAUI Update

The .NET MAUI Podcast

Play Episode Listen Later Sep 17, 2021 44:19


Show Notes .NET 6 release candidate is out ... and that means there's big news around .NET MAUI. Tune in to find out what David Ortinau has to say! New releases .NET MAUI update (https://devblogs.microsoft.com/dotnet/announcing-net-6-release-candidate-1/?WT.mc_id=dotnet-42917-masoucou) .NET 6 release candidate 1 (https://devblogs.microsoft.com/dotnet/announcing-net-6-release-candidate-1/?WT.mc_id=dotnet-42917-masoucou) Visual Studio 2022 preview 4 (https://devblogs.microsoft.com/dotnet/announcing-net-6-release-candidate-1/?WT.mc_id=dotnet-42917-masoucou) Latest news .NET Conf (https://www.dotnetconf.net/) Azure service of the month Azure Monitor (https://docs.microsoft.com/en-us/azure/azure-monitor/overview?WT.mc_id=dotnet-42917-masoucou) Cloud news Azure Monitor .NET SDK (https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/monitor/Azure.Monitor.Query) Azure Cosmos DB end-to-end example (https://devblogs.microsoft.com/cosmosdb/getting-started-end-to-end-example-1/?WT.mc_id=dotnet-42917-masoucou) Entity Framework 6 Core with Azure Cosmos DB (https://devblogs.microsoft.com/dotnet/taking-the-ef-core-azure-cosmos-db-provider-for-a-test-drive?WT.mc_id=dotnet-42917-masoucou) Pick of the pod Fig (https://fig.io) Stowage (https://github.com/aloneguid/stowage) Follow Us: * James: Twitter (https://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) * Matt: Twitter (https://twitter.com/codemillmatt), Blog (https://codemilltech.com), GitHub (https://github.com/codemillmatt) * David: Twitter (https://twitter.com/davidortinau), Github (https://github.com/davidortinau)

Azure DevOps Podcast
Scott Hunter on Preparing for .NET 6 - Episode 152

Azure DevOps Podcast

Play Episode Listen Later Aug 2, 2021 33:54


This week, Jeffrey is rejoined by return guest, Scott Hunter! Scott is the Director of Program Management for .NET at Microsoft.    When Scott first joined Microsoft back in 2007, he was working on the ASP.NET team. As the Director of Program Management of .NET, Scott and his team build .NET Core, .NET Framework, ASP.NET, Entity Framework, managed languages (C#/F#/VB), as well as the Web and .NET Tooling for Visual Studio.   The last time Scott was on the podcast, he and Jeffrey spoke about .NET 5. Now, less than a year later, the release of .NET 6 is coming up. In this episode, Scott speaks about the changes that he and his team have been working on developing, what developers should currently be paying attention to in preparation for the release of .NET 6, the biggest changes from .NET 5 to .NET 6 that developers can look forward to, and his insights on .NET MAUI, C# 10.0, .NET Upgrade Assistant, Visual Studio 2022, and more! If you're a developer awaiting the release of .NET 6 or are currently experimenting with .NET 5, you should be tuning in to today's conversation!   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey's offer to speak at virtual user groups. [1:23] About today's episode with return guest, Scott Hunter! [1:35] Jeffrey welcomes Scott to the podcast. [2:14] What developers should be paying attention to as the .NET 6 release approaches? [5:16] Will .NET Upgrade Assistant be built in to Visual Studio 2022 or is it a side tool? [6:16] Does .NET Upgrade Assistant function on all of the recent .NET versions? [6:36] For those with extensive web form applications, does .NET Upgrade Assistant know that you're on your own or will it convert the rest of the solution and leave the web forms? Scott gives his recommendations for web form customers. [7:37] Scott shares what one of their big goals are as a team for .NET 6 and his recommendations for customers looking to go from .NET 5 to 6. [9:05] Scott talks about the tooling experience they're trying to create with .NET 6 and one of the biggest changes on the tooling side in the .NET 6 space: hot reload. [15:09] A word from The Azure DevOps Podcast's sponsor: Clear Measure. [15:40] How Scott and his team are working toward making .NET more approachable for all developers. [20:40] How many of the changes that Scott has talked about will be making the .NET 6 release? [23:05] Jeffrey and Scott talk .NET MAUI and building mobile apps. [29:50] Leading up to the .NET Conf, what should developers be paying attention to? [31:30] Would Scott say that .NET 6 is Microsoft's biggest release in a while? [32:58] Jeffrey thanks Scott for joining the show!   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps 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 Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! The Azure DevOps Podcast Ep. 119: “Scott Hunter on .NET 5” The Azure DevOps Podcast Ep. 24: “Scott Hunter on DevOps Capabilities in Azure” .NET 6 Preview .NET Upgrade Assistant Visual Studio 2022 Preview Blazor C# 9.0 “C# 10.0: Introducing Global Usings” .NET MAUI Xamarin .NET Conf 2021   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Last Week in .NET
You can't have issues if you don't have a backlog

Last Week in .NET

Play Episode Listen Later Feb 1, 2021 7:37


Last Week in .NET - January 30th, 2021We're getting our first snow here in the DC area for the first time in what feels like forever; and the .NET team is pondering the true meaning of the words "Backlog management". Let's get to it.

.NET Rocks!
Entity Framework Core 5 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Jan 26, 2021 64:14


What's new in Entity Framework Core 5? Carl and Richard chat with Julie Lerman about the latest in EF Core, stories from the trenches of data development and more! Julie talks about there not being an EF Core 4 (to avoid confusion), but that there will be an EF Core 6 which should align pretty nicely with EF 6, which is now in maintenance. Yes, there's more to do to make the ORM better, and parity is close between the versions!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Entity Framework Core 5 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Jan 26, 2021 64:13


What's new in Entity Framework Core 5? Carl and Richard chat with Julie Lerman about the latest in EF Core, stories from the trenches of data development and more! Julie talks about there not being an EF Core 4 (to avoid confusion), but that there will be an EF Core 6 which should align pretty nicely with EF 6, which is now in maintenance. Yes, there's more to do to make the ORM better, and parity is close between the versions!Support this podcast at — https://redcircle.com/net-rocks/donations

Azure Friday (HD) - Channel 9
Using Entity Framework Core with Azure SQL DB and Azure Cosmos DB

Azure Friday (HD) - Channel 9

Play Episode Listen Later Oct 23, 2020


Jeremy Likness shows Scott Hanselman how to use Entity Framework (EF) Core with Azure SQL DB and Azure Cosmos DB. EF Core is a lightweight, extensible, open source, and cross-platform version of the popular Entity Framework data access technology.[0:00:00]– Overview[0:01:43]– Using Entity Framework Core with Azure SQL DB (existing)[0:10:23]– Sidebar: Resolving a demo hiccup[0:15:07]– Using Entity Framework Core with Azure Cosmos DB (new)[0:22:09]– Wrap-upEntity Framework Core overviewGetting Started with EF CoreEntity Framework documentationLearn: Persist and retrieve relational data with Entity Framework CoreCreate a free account (Azure)

Azure Friday (Audio) - Channel 9
Using Entity Framework Core with Azure SQL DB and Azure Cosmos DB

Azure Friday (Audio) - Channel 9

Play Episode Listen Later Oct 23, 2020


Jeremy Likness shows Scott Hanselman how to use Entity Framework (EF) Core with Azure SQL DB and Azure Cosmos DB. EF Core is a lightweight, extensible, open source, and cross-platform version of the popular Entity Framework data access technology.[0:00:00]– Overview[0:01:43]– Using Entity Framework Core with Azure SQL DB (existing)[0:10:23]– Sidebar: Resolving a demo hiccup[0:15:07]– Using Entity Framework Core with Azure Cosmos DB (new)[0:22:09]– Wrap-upEntity Framework Core overviewGetting Started with EF CoreEntity Framework documentationLearn: Persist and retrieve relational data with Entity Framework CoreCreate a free account (Azure)

Last Week in .NET
August 22, 2020 - Why we can't have nice things

Last Week in .NET

Play Episode Listen Later Aug 24, 2020 12:42


.NET 5 RC1 is coming soonOk so technically this isn't "released" yet but David Fowler of the .NET team shared this photo in a tweet that shows two interesting tidbits, .NET 5 preview 7 is the last preview (AKA 'alpha') release and .NET 5 (Version 5.0.100) RC1 is coming soon. The other interesting tidbit is the 'master' branch (poor naming choice) is .NET 6.0.x, and at least as of this moment .NET 6 is slated for November 2021.Microsoft Ignite is September 22-24th, 2020, and is Free.Sign up here: https://www.microsoft.com/en-us/igniteDevIntersection is hosting a 2-day series of workshops on .NET:https://virtual.devintersection.com/#!/ is hosting a virtual 2-day series of workshop for the corporate friendly price of $199 on October 26th and October 27th 2020. Speakers include some pretty big names in the .NET space, including the Gu (sigh. Fine, "Scott Guthrie"), Kimberly Tripp, , Carl Franklin, Michelle Bustamente, and Scott Hunter.Each workshop is $199 and for that you also get access to the free keynotes. I signed up for the keynotes, and understand that if you do, you can be entered to win an XBox or a free workshopMicrosoft's Ignite conference is September 22-24, 2020, and is free. The subtitle of the conference is "Empowering the technical community to help customers innovate and rebuild in a changing world" which roughly translates to "Build new &$@#, get paid". Registration opens September 3rd, 2020.Looks like CSharpForMarkup is staying in Xamarin Forms 5do you ever see those fight videos on youtube that start just a few seconds too late so you don't know what caused it and you're left reading the comments to figure out what the hell is going on? This is like that, but on Github.Anyway, turns out after the team was going to take out CSharpFormarkup support out of Xamarin Forms 5 and move it to .NET 6 (MAUI), the loud voices on Github convinced them to keep it in.C# for Markup allows a programmer to write C# markup instead of XAML for Xamarin forms. Looks neat. Incidentally, it was the author of C#ForMarkup that let me know about this on twitter.EFCore updates -- Many to Many is in the daily buildsYou know an ORM is nascent when Many-to-Many support is just landing. I remember when EFCore was billed as a lightweight alternative to EF6. There's no doubt that Entity Framework 6 was plagued by three different ways to do the same thing with teams ending up mixing and matching and driving each other crazy. The hope is the EFCore team keeps their eye on the ball and keeps a unified focus on what the API should look like for EFCore. Given that Microsoft's bread is buttered by large enterprises that hate change, I'm not holding my breath, however.Emotions we have but don't can't explainThis is still messing me up.Scott Hanselman releases a video explaining the .NET EcosystemIf you're new to .NET (or even if you aren't) this video by Scott Hanselman explains the .NET ecosystem in all its 20 year sprawling majesty in a youtube video.Tempted to make a TikTok. Let's GO!*.The .NET Team releases a deep dive into how .NET is built and releasedThis is a follow-up to the public twitter statement that .NET daily builds aren't available when there are undisclosed security fixes; the .NET went through their entire build process. On a personal note, I made it through after a two-drink minimum. It also brings to sharp relief that .NET will always have Microsoft as its benevolent dictator for life.Maoni Stephens releases a 3 part series on the .NET GC on YoutubeMaoni Stephens shares how the GC works in three parts. I love these sorts of videos. I had to learn about the GC from Jeffrey Richter's "CLR via C#" book (back when there was only 1 edition), and now we can learn this stuff on Youtube. There's a little bit of jealousy, but mostly I'm grateful for people who take the time to share this stuff.Mads Torgerson addresses the viral "stuff I wish C# had but doesn't" tweetMads went to twitter to address the tweet that made it on the Orange Site that detailed some changes the author wishes C# had. Mads wrote: This is a great list of useful features missing from C#. They aren't fundamental flaws and could all be addressed; many are already on the radar for future versions. E.g. primary constructors are planned for C# 10.0, and could then be a building block for object expressions.I'm not really one to ask about all these new features because I'd be perfectly happy with C# 5. Some of the newer features are rather nice; but I don't think fundamental tinkering with the syntax of a language is a great way to maintain language cohesiveness. Call me old fashioned.Rick Brewster opines on what neat things you could do if we could get rid of the .Count property for certain collections:https://threadreaderapp.com/thread/1295936199345844224.htmlDid you know the ASP.NET community team holds a weekly Standup?I'm not sure it's actually a standup but naming is hard. Anyway, you can check it weekly, here.Proposal to allow Wildcard using statementsIf you've used Python or TypeScript, you've seen this sort of approach when importing modules from a third-party library. Dave mentions it as a way to handle the fact that some types of utility methods (like extension methods) should really be at the top level, even though organizationally, Visual Studio loves it when your namespaces reflect your folder structure, and penalizes you with red squigglies when you don't. It's an interesting proposal, and I'm going to keep an eye on it.System.Text.Json getting more love for .NET 5.After Microsoft bought out Newtonsoft and its author, it immediately set to replacing NewtonSoft.Json with it's own System.Text.Json (incidentally, I'm not clear as to whether James Newton-King worked on System.Text.Json), and for .NET 5 it appears System.Text.Json is getting some much needed additions. It even has its own Kanban board.David Fowler of the .NET team shows off more Top-level statementsI'm torn on top-level statements. One of my favorite parts of Perl was the ease at which I could create a one-liner or a single file program, and from a nostalgia perspective I'm happy C# is getting that, but on the other hand, it's this "there's ten billion ways to do the same thing" that ends up plaguing all programming language environments and making it hard for new people to figure out what the hell is going on. Yea, "You're only new once", but it's an eternal september out here, folks.Anyway, David Fowler shows off what you can do with Top-level statements in this tweet.What's coming with Blazor in .NET 5?The .NET Team showed off blazor improvements during their .NET community standup, I missed this when it happened, but I absolutely refuse to rename this the "Last two weeks in .NET" newsletter.Some of the touted improvements: CSS Isolation Lazy-loading Auto refresh with dotnet watch Blog post on C# 9 records has been releasedC# 9 makes it easier to declare immutable data structures with the advent of Records.Todo: Fix vulnerabilityhttps://krebsonsecurity.com/2020/08/microsoft-put-off-fixing-zero-day-for-2-years/Microsoft patched CVE-2020-1464 on August 11 during their normal Patch Tuesday release. This CVE dealt with how Windows validates digital signatures for programs. Developers among us call this 'code signing', and it allows for a company to have their software blessed as being 'from them' and just as importantly verify that nobody mucked with the executable itself. One of the more frightening parts of the internet is that before code signing (and even after it), we just blindly trust software we downlaod, and that was fine when it didn't underpin our way of life, but this being 2020, software is everywhere, used for everything.This CVE exploited that process to effectively spoof the origin of a piece of software, or more nefariously, be able to modify an executable without triggering a warning upon install.All of this is normal so far, as far as CVEs go. They happen, and they get patched. What makes this remarkable is that Microsoft waited two years to patch this CVE, even though there was evidence it was being exploited in the wild and that researchers told Microsoft of this fact repeatedly.In case that isn't enough to raise the hairs on the back of your neck, one of the people who knew it was being exploited, Bernardo Quintero, released a blog post detailing how it was being exploited -- after all, his company, VirusTotal, detects malware as a service. As Brian Krebs quotes in his post: “In short, an attacker can append a malicious JAR to a MSI file signed by a trusted software developer (like Microsoft Corporation, Google Inc. or any other well-known developer), and the resulting file can be renamed with the .jar extension and will have a valid signature according Microsoft Windows,” Quintero wrote. [...] “Microsoft has decided that it will not be fixing this issue in the current versions of Windows and agreed we are able to blog about this case and our findings publicly,” his blog post concluded.The exploit is called Glueball (Developers, take note, security researchers are better at naming than we are).But the over all part of this that burns my backside is that Microsoft knew and publicly did nothing about the exploit for two years. In fact, when asked the very question of "Why the hell didn't you do something for two years?" The representative from Microsoft answered (with temerity, I'm sure) "Windows user who have applied the latest security updates are protected from this attack". “A security update was released in August,” Microsoft said in a written statement sent to KrebsOnSecurity. “Customers who apply the update, or have automatic updates enabled, will be protected. We continue to encourage customers to turn on automatic updates to help ensure they are protected.”I'm opining here, but I can't believe Microsoft would let such a risky exploit go for two years unless they were forced to. I wouldn't be surprised if a nation-state actor was using that exploit and politely asked Microsoft not to patch it.Yes, that's an opinion, but that is slightly more plausible than Microsoft saying "No big deal, let's wait two years to fix an already exploited security Vulnerability.We've seen Microsoft jump into action immediately on Zero-days; but this behavior from Mirosoft is just too weird to ignore.C# 9 Natively Sized IntegersAnthony Giretti blogs about forthcoming support for Natively Sized Integers in C# 9.For the subset of programmers that code that needs to worry about such a thing (if you have no idea what this is, then you're not one of them), then this is good news, and one less reason to have to dive into Interop.Raymond Chen talks about why you can't just hack off the GUID and use part of it for uniquenessDon't lie, you've thought about doing this before.The .NET team is busy adding nullable annotations to the BCLOk, this took some reading and I'm still not sure I fully undestand what's going on, but my simple response is starting in C# 8.0, you have the ability to tell the compiler that a certain reference is 'nullable', that is that it can be assigned null; through the ? operator: string? myVar = null;. This tells other programmers that yes, a string can have a null value; (Yes, No, FileNotFound, anyone?); and helps to clearly express the situations where null is a good idea, and the situations where it's bad. Billion dollar mistake bad.To lighten our loads, the .NET team has taken to adding these nullable annotations to the .NET BCL. Presumably this will help static analysis tools not be such unsympathizing assholes all the time. Presumably.

Last Week in .NET
August 15, 2020 - Patch, Patch, Patch!

Last Week in .NET

Play Episode Listen Later Aug 17, 2020 6:30


My favorite sentence from a "That's interesting" perspective is: "Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo" . With the flurry of patches for one CVE, I can only imagine someone at Microsoft is saying "Patch patch Patch patch patch patch Patch patch", to the same effect..NET Core 3.1.7 has been releasedRelease NotesThe big news here is another major CVE has been patched, this time against ASP.NET Core. CVE-2020-1597 which is a Denial of Service vulnerability that targets how ASP.NET handles unauthenticated web requests.In typical CVE fashion there isn't a released proof of concept; so while it's unknown if there are any exploits in the wild, you should upgrade and patch your ASP.NET Core installations immediately.Also released in .NET Core 3.1.7 is a change to how .NET Core applications are built; ASP.NET Core applications no longer generate a dylib on Mac, rather they generate a DLL; this is due to the new notarization requirements starting in Mac OS Catalina.If you're running an Ubuntu image based on version 19.10; be advised that it has now fallen out of support for .NET Core. It's a brave new world folks where Microsoft takes a hatchet to OSes older than a year. Keep in mind Windows 7 just fell out of support, so you know what side their bread is buttered on.Also included is a new .NET Core SDK update: 3.1.107.NET Core 2.1.21 has been releasedThis is also a release that fixes the CVE for .NET Core 2.1; which is Microsoft's LTS supported version of .NET Core 2Visual Studio 16.7.1 has been released;Besides some IDE bugs fixed; the big news here is this also is listed as a product to update under CVE-2020-1597.Visual Studio 2017 15.9.26 has been released:Same for the CVE-2020-1597.https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotesAlso if anyone is wondering whether your release cycle is complicated, the Visual Studio team is supporting no less than three different versions of VS 2019 version 16.x in production. 16.0.17, 16.4.12, and 16.7.1.Please reach out to someone at the Visual Studio team and ask them if they're feeling ok.An overview of Statiq with Dave GlickCecil Phillip sat down with David Glick to talk about Statiq; a static site generation framework for .NET Core. I'm just getting into statiq (I want to use it to host the web version of these newsletters and make the generation process less... manual) and this is a great video to watch if you want to learn about Statiq.https://www.youtube.com/watch?v=43oQTRZqK9gJetbrains announces release 2020.02 for Jetbrains resharperThe 2020.2 versions of JetBrains .NET tools and extensions are herehttps://www.jetbrains.com/resharper/whatsnewhttps://www.jetbrains.com/rider/whatsnewand licensing changes:https://blog.jetbrains.com/dotnet/2020/07/15/licensing-update-net-tools/?mkt_tok=eyJpIjoiT0RkbFltUmpaREF5TW1KaiIsInQiOiJGRTJMdEFFaDYybUNRWkVaeVpRY3lBTTQzczI3ODVCd1luNlpWSkxTR0xVeUZXaTNpMWpaTlpENEpEQkw2WEJuTjd1MDlRMjZ0YmRyWG5cLys0cFVUTmZVTkdXNGE0TnR1RWhpN1wvMzRHVlFiMEMzRG03RENDa0dYQWhKRCt2N2VGIn0%3DThere's another shoe to drop here somewhere, and I don't know what it is. I'm looking for it though, and when I find it I'll let you know. Between "Let's make things easy for our customers" and "licensing changes that increase revenue", I hope this action is at the center of that venn diagram.NoVA Code CampNoVA does not stand for that fictional paramilitary unit in Short Circuit, although more's the pity. It stands for "Northern Virginia" which by all rights and politics should be its own state. Anyway, normally they have an in-person code camp; and that's not conducive due to the Virus That Shall Not Be Named, so here we have a virtual code camp. If you've got a talk you're working on, or you just want to hear some great talks; you should sign up for this event. It's free. I'm pitching a talk on Event Driven Systems, and I hope it's accepted (if the NoVA CodeCamp staff happen to read this; lemme know where to send the bribe).https://sessionize.com/northern-va-codecamp-fall-2020/Microsoft ranks #3 on OSS contributions:https://twitter.com/gortok/status/1293566607986491394?s=20I will give Microsoft credit here: 10 years ago they were nobody in the world of Open Source software. Literally not even on the radar.That said, I've got some problems with this ranking. Yuu know the guy on youtube that sits in the forest and builds a house from first principles? It's pretty neat. Anyway, Microsoft is that guy, github is youtube, and we're the people who can watch but can't really force him to build a castle from first principles. Although there's a youtube channel for that too. Anyway, we're spectators. Microsoft pays the salaries of the .NET Maintainers (all of whom are Microsoft employees), and the .NET foundation's Executive director (And treasurer), are Microsoft employees. This isn't altruistic code contribution to OSS, this is "Watch us build our product on github and give us a cookie for doing that". You don't get a cookie for that. At least not a chocolate chip one. You can have an Oatmeal raisin cookie for that.Microsoft is the benevolent dictator for .NET, at a time when benevolent dictatorship for Open Source is on its way out. Microsoft releases site that touts its OSSI guess they're just displaying their own set of cookies at this point?Guidance for developing with Entity Framework in ASP.NET Core Blazor has been released:If this sort of thing doesn't jazz you, I don't know what to say to you. I mean, using Blazor *is* still experimental, and EF Core is getting there; but if you enjoy being on the bleeding edge, at least now you have some great documentation to help you.https://docs.microsoft.com/en-us/aspnet/core/blazor/blazor-server-ef-core?view=aspnetcore-3.1Transcript (To come, powered by Otter.ai)George Stocker  0:00  Hi, I'm George Stocker, and this is last weekend dotnet for the week ending 15 August 2020 dotnet core 3.1 point seven has been released. The big news here is another CVE has been patched this time against ASP. NET Core CVE is CVE dash 2020 dash 1597, which is a denial of service vulnerability that targets how ASP net handles unauthenticated web requests. In typical CVE fashion, there isn't a released proof of concept. So while it's unknown if there are any exploits in the wild, you should upgrade and patch your ASP. NET Core installations immediately. also released in dotnet. Core 3.1 point seven is a change to how dotnet core applications are built on Mac OS. ASP. NET Core applications no longer generate a DI lib on Mac. Rather they generate a DLL This is due to the new notarisation requirements. Get Started in Mac OS Catalina if you're running an Ubuntu image based on version 1910 Be advised this now had fallen out of support for dotnet core. It's a brave new world folks where Microsoft takes a hatchet OSS older than a year. Keep in mind windows seven just fell out of support so you know what side their bread is buttered on. Also included in this update is a new dotnet core SDK update to 3.1 point 107 dotnet core 2.1 point two one has been released. This is this this also fixes the issue with CVE dash 2020 dash 1597 for dotnet core 2.1 which is Microsoft's LTS supported version of dotnet core two, also for the CVE Visual Studio 16 point 7.1 and 15 point 9.26 and 16.4 point 12 have been released. And all of these Deal with CVE dash 2020 dash 1597. I feel like I'm saying that too much. Now the big notice for me here was that the Visual Studio Team supports three versions of Visual Studio in production. Right now. They're supporting 16 dot o dot 1716 dot four dot 12 and 16 dot seven dot one. please reach out to someone at the Visual Studio Team and make sure they're okay. Dave Glick gave us an overview on YouTube of his static website framework called static with a que si so Philip sat down with him on YouTube. And they go over what static is, what it does, and how to use it. It's a good watch and I'm thinking of using it for this newsletter, the website version of this newsletter, and you should give it a look to JetBrains announces release 2020 dot zero to four JetBrains resharper and writer. They also the big thing here for them is they announced licensing changes. They say they've simplified the model for licensing There is another sheet of drop here somewhere. And I don't know what it is. I'm looking for it though. And when I find it, I'll let you know, between, let's make things easy for our customers and licensing changes that increase revenue. I really hope this action is at the center of that Venn diagram. Now for resharper, there's a number of changes they've made. The one that I find the most intriguing is they've changed their unit test runner, so that the same process works on Visual Studio for dotnet core and dotnet framework. Nova Code Camp is going to be on 26, September 2020. This is going to be a virtual event. Now Nova does not stand for that fictional paramilitary unit in short circuit, although more as a pity. It stands for Northern Virginia, which by all rights in politics should be its own state. Anyway, normally, it's an in person Code Camp, and that's not conducive due to the virus that shall not be named. So we're having a virtual Code Camp. If you got to talk you're working on or you just want to hear Some great talks, you should sign up for this event. It's free. I'm pitching a talk on event driven systems. And I hope it's accepted. By the way, if you work for the Nova Code Camp, and you happen to hear this, let me know where to send the bribe. Microsoft ranks number three on open source software contributions. Now, I will give Microsoft credit here 10 years ago, they were nobody in the world of open source software. They weren't even on the radar. Literally. That's it. I do have some problems with this ranking. There's a guy on YouTube that sits in the forest and builds a house from first principles. It's pretty neat to watch. Anyway, Microsoft is that guy in GitHub is YouTube. And we're the people who can watch but can't really force him to build a castle from first principles, although there's probably a YouTube virgin channel for that, too. Anyway, what I'm saying here is we're spectators. Microsoft pays the salaries of the dotnet maintainers, all of whom are Microsoft employees. And the dotnet Foundation's executive director and treasure are Microsoft employees. This isn't some altruistic code contribution to the open source software community. This is watch us build our product on GitHub and give us a cookie for doing that. By the way, they own GitHub. Now you don't get a cookie for that, at least not a chocolate chip one. You can have an oatmeal raisin cookie for that though. Microsoft is the benevolent dictator for dotnet. at a time, when benevolent dictatorship for open source software is on its way out. They also released a site touting their own OSS software, you can go to this site and see what Microsoft releases under an open source live license. I guess at this point, they're just displaying their own cookies. Guidance for developing with Entity Framework in ASP. NET Core has been released. Now if this sort of thing doesn't jazz you I don't know what to say. I mean, documentation for bleeding edge systems like blazer and like Entity Framework core is hard to come by. and Microsoft is doing a really good job here of producing documentation that's useful to those of us that want to use blazer and any framework core. Now given that blazer really is still active. Fair mental and Entity Framework core is getting there. I don't think there are people that are going to use it in production. But either way, it's really nice that Microsoft is paying attention to the documentation. And that's it for what happened last week in dotnet. I'm George Stocker, and I help teams double their productivity through test driven development. If your team wants to go home at 5pm not worried about late breaking bugs at night that wake you up and upset your customers. Reach out at www.doubleyourproductivitity.io.Transcribed by https://otter.ai

The .NET MAUI Podcast
Episode 76: Brushes, Gradients, and Shapes

The .NET MAUI Podcast

Play Episode Listen Later Aug 14, 2020 36:30


Lots of new stuff to talk about this month! Ever want to get down to the nitty gritty and do some drawing in Xamarin.Forms! Well, now in Xamarin.Forms 4.8 you can! James and Matt discuss all the ins and outs of brushes, gradients and shapes and how you can implement them in your Xamarin.Forms app. There's also new releases for Visual Studio and Visual Studio for Mac. Find out about how you can make your .NET meetups shine - and attend some new ones too. And tell us all about your experience about Entity Framework and Xamarin. And of course, the Azure Service of the Month and Pick of the Pod! Show Notes New Releases Xamarin.Forms 4.8 (https://devblogs.microsoft.com/xamarin/xamarinforms-4-8-gradients-brushes/?WT.mc_id=xamarinpodcast76-podcast-masoucou) Visual Studio 2019 v16.7 (https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-7-releases/?WT.mc_id=xamarinpodcast76-podcast-masoucou) Visual Studio for Mac (https://devblogs.microsoft.com/visualstudio/visual-studio-2019-for-mac-version-8-7-is-now-available/?WT.mc_id=xamarinpodcast76-podcast-masoucou) Twitch Visual Studio channel (https://www.twitch.tv/visualstudio) Latest News Multi-lingual support in Xamarin.Forms (https://devblogs.microsoft.com/xamarin/mastering-multilingual-in-xamarin-forms/?WT.mc_id=xamarinpodcast76-podcast-masoucou) Drawing your user interface in Xamarin.Forms with shapes and paths (https://devblogs.microsoft.com/xamarin/xamarin-forms-shapes-and-paths/?WT.mc_id=xamarinpodcast76-podcast-masoucou) A Dev Story: College Diary with Xamarin.Forms (https://devblogs.microsoft.com/xamarin/college-diary-xamarin-theodora-tataru/?WT.mc_id=xamarinpodcast76-podcast-masoucou) Meetup resources, presentations and workshops (https://dotnetfoundation.org/community/meetups) .NET Foundation virtual user groups (https://dotnetfoundation.org/community/virtual-user-group) .NET Conf Focus on Microservices (https://channel9.msdn.com/Events/dotnetConf/Focus-on-Microservices?WT.mc_id=xamarinpodcast76-podcast-masoucou) Azure News Quick start with Xamarin.Forms and Entity Framework (https://docs.microsoft.com/ef/core/get-started/xamarin?WT.mc_id=xamarinpodcast76-podcast-masoucou) 61 videos of beginner Azure SQL content (https://channel9.msdn.com/Series/Azure-SQL-for-Beginners?WT.mc_id=xamarinpodcast76-podcast-masoucou) Azure Service of the Month Azure App Configuration (https://docs.microsoft.com/azure/azure-app-configuration/overview?WT.mc_id=xamarinpodcast76-podcast-masoucou) Pick of the Pod! Matt: Microsoft.Identity.Web (https://github.com/AzureAD/microsoft-identity-web/wiki) James: PancakeView v2 (https://github.com/sthewissen/Xamarin.Forms.PancakeView) As always, get yourself some free Azure here (https://azure.microsoft.com/free?WT.mc_id=xamarinpodcast76-podcast-masoucou)! Follow Us: * James: Twitter (https://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) * Matt: Twitter (https://twitter.com/codemillmatt), Blog (https://codemilltech.com), GitHub (https://github.com/codemillmatt)

Last Week in .NET
July 11, 2020 - Microsoft's Marketing Team Strikes Again!

Last Week in .NET

Play Episode Listen Later Jul 13, 2020 9:52


Show notes:Transcript:Last Week In .NET (for the week ending July 11th, 2020)Microsoft released details about Maui -- their codename for .NET 6.- .NET 6 is when Mono and .NET 5 aka .NET "Core" come together into a unified toolchain and platform, and they're calling it Maui. That's a bit on the nose, don't you think? Maui is the character from Moana that started, failed, stopped, started, failed, stopped, and started again and finally succeeded.Something that I'll end up writing a thousand times because naming is hard: .NET Core is now .NET 5; and .NET Framework and .NET 5 are different incompatible things. Somebody took the Java/JavaScript comparison a bit too far. In case you haven't heard that one, Java is to JavaScript like car is to carpet..NET finally succeeding in bringing together Mono and .NET will be a win for everyone. If you want cross-platform Mobile Applications using .NET, you're currently stuck with Xamarin Forms and Mono. And since .NET game developers rely on Unity, and unity relies on Mono, I'll be happy to see them finally be able to move to .NET 5; since .NET Core (now .NET 5) is a lot faster than the old Framework and Mono.The big news here is Xamarin Forms will now be a first class citizen in .NET; and cross platform Forms will now be possible. This is huge, if I'm reading it right. XAML is back too. Shout out to everyone who learned XAML only to be crushed by the demise of Silverlight. Let's all pour one out for Silverlight.Bill Wagner, a senior content developer for .NET at Microsoft -- wait, did they get rid of Developer Advocates? Isn't a Senior Content Developer just a Developer advocate? Is nothing safe from Microsoft's Marketing team? Anyway, Bill sat down and spoke on the podcast about... .NET 6 - Codename "Maui".Speaking of .NET 5, .NET Core 5 Preview 6 has been released. I'm also incrementing the "please move to calendar versioning" counter. This release fixes a number of issues, especially in EFCore and the .NET 5 SDK.F# updatesFor the five people that use F#, Apparently F# 5 Preview 6 is out. I'd like to thank the marketing team at Microsoft for having at least one language on the same version number as the platform now. The two holdouts are, C# which is at Version 9, and VB.NET, which is sitting at Version 16 . (which also apparently supports .NET Core? I'll have to dive in and see what this is like).This makes me happy because F# has always felt... well.. ignored by Microsoft. Seeing them get updates for NET 5 is great. Thank you Microsoft!EFCore UpdatesEntity Framework Core version 5.0 Preview 6 is out; and once again it feels like a few microsoft teams are all "Let's pin to the platform version", and others are like "screw that". #teamplatformversion .Anyway, from the blog post: This release includes split queries for related collections, a new “index” attribute, improved exceptions related to query translations, IP address mapping, exposing transaction id for correlation, and more.the interesting part to me is the 'index' attribute. This support has been in Entity Framework 6.2, and is now also in EFCore as of version 5.0. In Typical MSDN fashion the API's usage is an exercise for the reader.In the "This is scary but could be useful" department, EF Core 5 Preview 6 also released "Split Queries" support which previously existed in Entity Framework 6. Split Queries will emit separate DataReaders to retrieve data using the .Include method. On the one hand it makes query optimization easier; on the other hand it introduces a lot of magic: When you see "SplitQueryable", you now need to understand that you're hitting the database with separate queries. If you use Split Queries, let me know how you feel about them, but the DBA in me is nervous about consistency..NET Foundation Board Member ElectionsThe .NET Foundation nominations have concluded; and elections for Board Members are going to be held on July 21st. There are 6 board seats open.AND THE NOMINEES ARE (I've always wanted to say that): Ben Adams Bill Wagner Dennie Declercq Dhananjay Kumar Huei Feng Jamie Howarth Javier Lozano Jay Harris Jeff Strauss Jeffrey Chilberto Jerome Hardaway Joseph Guadagno Layla Porter Mitchel Sellers Rainer Stropek Rodney Littles, II Rodrigo Diaz Concha Shawn Wildermuth You can read about the nominees here: https://dotnetfoundation.org/about/election/candidates and best of luck to everyone who doesn't know what they're getting into.Stack Overflow Moderator ElectionsSpeaking of elections, Stack Overflow is holding elections for the first time after 37 moderators left the Stack Exchange Network with 4 Moderators leaving Stack Overflow during the great Moderator exodus of 2019. That is a sordid story best told on its own. Over wine. Lots of wine. If you want me to go deeper into that story in a future podcast, post a five star review on apple podcasts, or if you're reading this newsletter in its email form, reply with the question "how many times can a company shoot itself in the foot"?Anyway,Nominations close on 00:00 UTC on Monday, July 13th which translates to 8pm Eastern Daylight Time on July 12th. (I think. Date math is hard. Also I apologize to my past projects and teams for advocating for the display of UTC time to every user in the application. Save your user's sanity by storing dates in UTC, and displaying them in local time).WinGet / AppGet Debacle continuesDo you remember the time when Microsoft loved Keivan's work on AppGet, invited him out to Microsoft for an interview, ghosted him, copied several architectural features of his project and then the night before Build called him to tell him that they were releasing a competitor to his .NET open source project they were calling "WinGet"?No? Oh.Anyway, Keivan sat down to talk on FossBytes about AppGet and more. That's spelled bytes, not bites. Again, naming is hard. https://fossbytes.com/appget-developer-keivan-beigi-interview/I can appreciate the financial savvy exhibited here. Companies pay tens of thousands of dollars to someone who helped shave off months of development time. Microsoft got all that work for a steal. Typically this work pays well and is called consulting. But if you run an Open Source project, it's called "Thanks for the free work and $*#@ you".Hang on, my fact checker is telling me Microsoft, apparently in exchange for the months of design direction Keivan helped them knock off and the hundreds of developer hours saved through his work, was credited in a Readme file on the WinGet project on June 3rd, 2020.Way to go Microsoft.Keivan, Show that readme file to your landlord for 0% off of next month's rent!Pretty Fricking Cool Library Of the Week (PFCLotW)Have you heard of Polly? No, not Jennifer Aniston's character in that early 2000s hit romantic comedy. I'm talking about the open source library. Polly is meant to be used whenever you would make a network call to another service (internal or external). If you cross a network boundary, you want to wrap that call in something like Polly. You could, of course, re-invent the Circuit breaker pattern, but then you'd have to maintain it. Save electricity. Save the Earth. Use Polly instead. (This is not a sponsored ad. I just really like Polly).And that's what happened Last Week in .NET (technically the last 2 weeks, but July 4th was a holiday and nobody kept up with what happened the week before July 4th either). I'm George Stocker, and I help .NET Teams double their productivity. I won't tell you how though because you'll think I'm a member of the TDD Cult. I am not. But TDD can help your team save time, money, and result in a workday where you actually get to leave at 5pm. Visit www.doubleyourproductivity.io to learn more.If you liked this Newsletter, please forward it to your friends and ask them to subscribe at www.lastweekin.net. If you hated it, please forward it to your enemies.

.NET Rocks!
Entity Framework Core 3 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Nov 14, 2019 59:28


What's up with Entity Framework? Carl and Richard talk to Julie Lerman about the latest updates to Entity Framework, both EF 6 and Entity Framework Core 3.0. The discussion dives into this transitory time in the world of .NET, where .NET framework and .NET Core live side-by-side, and looking to a future of a unified .NET 5. Julie talks about the new features in EF Core 3.0 and what's coming shortly in EF Core 3.1. There are more breaking changes than new features, but it should all be worth it, lining up for what comes in the next year. Exciting times!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Entity Framework Core 3 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Nov 14, 2019 59:27


What's up with Entity Framework? Carl and Richard talk to Julie Lerman about the latest updates to Entity Framework, both EF 6 and Entity Framework Core 3.0. The discussion dives into this transitory time in the world of .NET, where .NET framework and .NET Core live side-by-side, and looking to a future of a unified .NET 5. Julie talks about the new features in EF Core 3.0 and what's coming shortly in EF Core 3.1. There are more breaking changes than new features, but it should all be worth it, lining up for what comes in the next year. Exciting times!Support this podcast at — https://redcircle.com/net-rocks/donations

The .NET Core Podcast
Entity Framework Core with Jon Smith

The .NET Core Podcast

Play Episode Listen Later Oct 4, 2019 58:01


Remember: you can also always follow the show's host on twitter @dotnetcoreshow  In this episode of The .NET Core podcast we talked to Jon Smith about Entity Framework Core, what it is, and how you can use it to speed up development of your applications. The full show notes, including links to some of the things we discussed and a full transcription of this episode can be found at: https://dotnetcore.show/episode-35-entity-framework-core-with-jon-smith Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia   You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast

The .NET Core Podcast
Entity Framework Core

The .NET Core Podcast

Play Episode Listen Later Nov 16, 2018 16:39


In this episode of The .NET Core Podcast, we introduce Entity Framework Core and talk a little about the history of database access in .NET For full show notes, see: https://dotnetcore.show/episode-12-entity-framework-core

.NET Rocks!
Entity Framework Core 2 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Oct 3, 2017 54:41


Core 2 is out, and with it, Entity Framework Core 2! While at ProgNet in London, Carl and Richard chatted with Julie Lerman about the latest version of Entity Framework Core. Julie talks about what's in, what's out and what's different - and it's a lot. The discussion digs into why you would use EF Core, including cases where you would use it with the regular Framework, not just with .NET Core. The team has taken the opportunity to do things differently, based on learnings from the original Entity Framework, giving EF Core some unique features and a pretty cool future. EF Core has more to come!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Entity Framework Core 2 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Oct 3, 2017 54:40


Core 2 is out, and with it, Entity Framework Core 2! While at ProgNet in London, Carl and Richard chatted with Julie Lerman about the latest version of Entity Framework Core. Julie talks about what's in, what's out and what's different - and it's a lot. The discussion digs into why you would use EF Core, including cases where you would use it with the regular Framework, not just with .NET Core. The team has taken the opportunity to do things differently, based on learnings from the original Entity Framework, giving EF Core some unique features and a pretty cool future. EF Core has more to come!Support this podcast at — https://redcircle.com/net-rocks/donations

The Hello World Podcast
Episode 86: Rowan Miller

The Hello World Podcast

Play Episode Listen Later Apr 10, 2017 42:26


Rowan works as a Program Manager on the .NET team at Microsoft. The bulk of his time at Microsoft has been spent on the open source Entity Framework project. He speaks at technical conferences and blogs at romiller.com. Prior to Microsoft, Rowan worked for a tourism company in Tasmania, Australia doing enterprise application development and integration. Rowan lives in Seattle, Washington with his wife Athalie and their children. The bulk of their time is taken up as a foster family, but in his spare moments Rowan enjoys snowboarding, construction, rocket engines, and pretty much anything that involves being active or tinkering in his workshop.

.NET Rocks!
Understanding Entity Framework Core with Julie Lerman

.NET Rocks!

Play Episode Listen Later Dec 6, 2016 64:22


Entity Framework Core has shipped - now what? Carl and Richard talk to Julie Lerman about what this new version of Entity Framework does to the data layer. Julie digs into how EF Core has the same relationship with EF 6.x as ASP.NET Core has to ASP.NET 4.x - they are parallel versions aimed at different goals. The Core editions are all about cross-platform where the originals continue to be Windows-centric. Both versions of Entity Framework are open source on GitHub so you can see the development is on-going - and participate in it if you wish!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Understanding Entity Framework Core with Julie Lerman

.NET Rocks!

Play Episode Listen Later Dec 6, 2016 64:21


Entity Framework Core has shipped - now what? Carl and Richard talk to Julie Lerman about what this new version of Entity Framework does to the data layer. Julie digs into how EF Core has the same relationship with EF 6.x as ASP.NET Core has to ASP.NET 4.x - they are parallel versions aimed at different goals. The Core editions are all about cross-platform where the originals continue to be Windows-centric. Both versions of Entity Framework are open source on GitHub so you can see the development is on-going - and participate in it if you wish!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Supporting Aging Software with Dustin Metzgar

.NET Rocks!

Play Episode Listen Later Oct 4, 2016 52:23


How does Microsoft maintain mature applications? Carl and Richard talk to Dustin Metzgar about his work at Microsoft maintaining applications and libraries like Windows Workflow, older versions of ASP.NET and Entity Framework and more. These products are maintained for a long time, typically without adding features, but rather to make sure new operating systems still work with them, security is maintained and bugs are fixed. There's a ton of cool stories in this space, it's the ultimate brownfield project challenge - rarely, if ever, do folks who created a product continue with it throughout it's life time!Support this podcast at — https://redcircle.com/net-rocks/donations

The Static Void Podcast
The .NET Developer's Guide to Package Managers

The Static Void Podcast

Play Episode Listen Later Nov 20, 2015 52:17


NuGet burst onto the .NET developer scene in 2010 and took Visual Studio development by storm.  We .NET developers were able to easily add key Microsoft dependencies like Entity Framework, ASP.NET Web API, or client-side libraries like jQuery and bootstrap.

.NET Rocks!
Diving into Aurelia with Julie Lerman

.NET Rocks!

Play Episode Listen Later Aug 19, 2015 55:40


So what happens when you dive head-first into the latest Javascript libraries? Carl and Richard chat with Julie Lerman about her experiences playing with Rob Eisenberg's Aurelia library. Of course, it doesn't stop there: If you're going to learn Aurelia, you're going to change the whole stack - including node, expressjs and DocumentDB! Julie walks through the process of adding each of the bits into the stack, learning online through search engines and twitter, and what she brought back from this exploration that changed the way she works with C# and Entity Framework!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Entity Framework 7 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Dec 4, 2014 62:19


Julie is back and all about the latest version of Entity Framework - version 7! The conversation starts out with a bit of a state of the union, with Julie describing how moving Entity Framework to GitHub has opened up an amazing level of communication between the EF team and regular developers. Which leads to the scarier part of the discussion: The breaking changes coming to EF7 from EF6. Like ASP.NET vNext, EF7 represents a substantial break. But Julie says you shouldn't worry, there are lots of solutions. Oh, and did she mention that they are planning on including support for non-relational (NoSQL) data stores? Really!Support this podcast at — https://redcircle.com/net-rocks/donations

The Hello World Podcast
Episode 14: Julie Lerman

The Hello World Podcast

Play Episode Listen Later Mar 5, 2014 37:21


Julie Lerman is a Microsoft MVP, .NET mentor and consultant who lives in the hills of Vermont. You can find Julie presenting on Entity Framework and other Microsoft .NET topics at user groups and conferences around the world. Julie blogs at thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and popular videos on Pluralsight.com. Follow Julie on twitter at julielerman.

.NET Rocks!
Entity Framework 6 with Julie Lerman

.NET Rocks!

Play Episode Listen Later Jan 21, 2014 57:37


At the beginning of the west coast leg of the ModernApps2013 road trip, Carl and Richard talk to Julie Lerman about the latest features of Entity Framework in Visual Studio 2013. Julie talks about the improvements made in EF6, the version of Entity Framework that ships 'alongside' Visual Studio 2013. The focus is on code-first data interaction, but along the way Richard puts on his DBA app and complains. The conversation digs into performance, tuning and creating maintainable data that works well with EF. And most importantly, Julie discusses how Entity Framework is now entirely open source and on CodePlex! More great thoughts from Julie!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Julie Lerman Digs Deep on EF5

.NET Rocks!

Play Episode Listen Later Nov 1, 2012 49:34


While at the Atlanta stop of the .NET Rocks! Visual Studio 2012 Launch Road Trip, Carl and Richard talk to Julie Lerman about Entity Framework 5.Support this podcast at — https://redcircle.com/net-rocks/donations