julielerman Julie Lerman

The challenge of bringing data from efficient storage engines such as SQL Server into object-oriented programming models is hardly a new one. Most developers address this challenge by writing complex data access code to move data between their applications and the database. This requires an understanding of the database so that you can access data either from the raw tables, from views, or from stored procedures. Julie Lerman is a Microsoft Regional director, Docker Captain, and a long-time Microsoft MVP who now counts her years as a coder in decades. She makes her living as a coach and consultant to software teams around the world. You can find Julie presenting on Entity Framework, Domain-Driven Design and other topics at user groups and conferences around the world.

With Visual Studio 2008 and .NET 3.5, developer’s data access options have increased substantially. In addition to using ADO.NET to create DataReaders or DataSets, Microsoft has added LINQ to SQL and Entity Framework as well as ADO.NET Are Coding Bootcamps worth the time and money Data Services, which leverages those two. In addition to these new options, there are new syntaxes to learn. LINQ, which is built into Visual Basic and C#, has one implementation for LINQ to SQL and another for LINQ to Entities.

julie lerman

In Entity Framework, you have the option to use LINQ to Entities as well as two other ways of querying with Entity SQL, as you can see in Figure 1. Learn how to leverage Microsoft Identity via Azure Active Directory to secure a Web application. Julie shows you how to store a database’s connection string along with its elements in Azure Key Vault. It is formatted as an email address with the name of the user and the domain is a compressed version of the identity for the subscription and then onmicrosoft.com. Azure will populate the domain name tied to your subscription’s Azure Active Directory.

Please enable JavaScript or switch to a supported browser to continue using twitter.com. You can see a list of supported browsers in our Help Center. I work with teams to guide them towards re-thinking their software architecture and adapt to modern practices. Making statements based on opinion; back them up with references or personal experience.

Working with an Azure Active Directory dependent service: Azure Key Vault

She was part of the original INETA leadership when it was a truly international organization and served on its board. In 2009, Julie introduced Vermont Code Camp and has been co-organizing this event annually. She was a founding board member of the Vermont Software Developer Alliance and served on the board for 3 years and is proud to be on the judging panel of HackVT, a 24 hour hack-athon in Vermont. Microsoft has recognized Julie in their MVP program every year since 2003.

Julie’s pretty excited about the new features in EF Core 5. And as the name suggests, you can also choose how you would like to visualize these details. Or any of the other 7,000+ courses from some of the most knowledgeable devs who happen to be great at teaching ….

julie lerman

Click on User next to Roles and filter on global to select Global Administrator. So the rest of this blog post is simply relaying what Joe taught me. DockerCon Live 2021 is coming up this Thursay, May 27. New this year, in addition to regular sessions, are a number of community rooms hosted by Docker Captains. Feel free to contact me about working with your team on site, remotely or even in Vermont where I live, if you’d like an excuse to visit my beautiful state. I am the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and many popular videos on Pluralsight.com.


Azure Active Directory cannot manage Live accounts. It can only manage Office 365 or Microsoft 365 accounts. With these changes, not only did I finally get past that failing line of code, but the app accessed the key vault and read my secrets and was able to use the secret to connect to the database.

  • I log in to visualstudio.com, my Visual Studio subscription and my Microsoft MVP account with that same personal account.
  • This requires an understanding of the database so that you can access data either from the raw tables, from views, or from stored procedures.
  • For background on EF, see my previous article, “Introducing ADO.NET Entity Framework” in the Nov/Dec 2007 issue of CODE Magazine.
  • Could you tell me step by step what you’re trying to do?
  • The ones for VS Code and Rider are more focused on serverless apps so they don’t have all of the features of the one for Visual Studio.

Leading software conferences around the world since 2003. Among these are Microsoft’s TechEd, DevConnections, DevIntersection, OreDev , DevSum , NDC , DevTeach , DevReach , C2C , SDC , GIDS and more. Julie has also spoken at user groups around the U.S. and Canada. Decades of experience by engaging her to coach your development team.

Download the O’Reilly App

In my case, I returned to the key vault and created a new access policy for the new identity. While participating in a truly global community, my heart belongs to the tech community in Vermont. I founded the Vermont.NET user group in 2002 and we continue to have monthly meetings all these years later.

julie lerman

Could you tell me step by step what you’re trying to do? Do you try to hook a newly added entity to an existing one? Anyway, have a look here to see how EF deals with Entity Sates. Julie shows you how the development team listened to the community for this latest release as she explores all the cool new tools. Julie explores how to get started with Azure Data Explorer and makes sense of it for those developers who are curious but don’t have big data projects to work on. But Glenn was unimpressed and created some new ones and sent them to me.

Entity Framework Core 2.1: Heck Yes, It’s Production Ready!

There is no easy way to change the resolution other than going into system settings. But I now have a super easy way to change that monitor’s resolution back and forth. Therefore I needed to add one of my Office 365 identities into my Azure Active directory. When the debugger attempts to access the key vault with those credentials it throws an error. I was writing a small ASP.NET Core app and wanted to store its secrets– some connection strings – in an Azure Key Vault to keep them out of my source code.

You already love Docker, but you probably aren’t familiar with Docker Desktop. Julie learned how useful this tool is by doing it the hard way. Setup another button to change the monitor back to your default resolution. Like many of us How Long Does It Take to Learn to Code who are now creating content at home I recently added an Elgato Stream Deck controller to my toolkit, along with some key lights, too! I use the stream deck to control the lights while recording video that requires that I be in it.

You’ll need to start by going to the subscription properties. You can find Subscriptions in the search bar if needed. If you have multiple subscriptions, be sure to select the one you intend to use for your application. Once in the subscription properties, select the Access control option. Then from it’s menu, Role assignments and then Add. Having the user is not enough for the authentication to take place though.

MSDN Mag Data Points Column Archives in Microsoft Docs

In this session I’ll begin with an empty folder and a terminal, and live-code everything. I’ve also posted the sample code How to Install Python 3 on Ubuntu 18 04 or 20 04 Step-by-Step for the course in this repository on my Github account. We’ve detected that JavaScript is disabled in this browser.

The .NET community fostered a variety of other tech communities and many of them share our meetup which is over 2000 strong. I initiated the Vermont Code Camp in 2009 and continue to be a lead co-organizer. I was a founding board member of the Vermont Software Developer Alliance and served on the board for its first 3 critical years.

Leave a Comment

Your email address will not be published. Required fields are marked *