Get More Than CRUD From Your ORM

Slides:



Advertisements
Similar presentations
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Advertisements

Databases with PHP A quick introduction. Y’all know SQL and Databases  You put data in  You get data out  You can do processing on it very easily 
A Puzzle for You. Puzzle Someone is working for you for 7 days You have a gold bar, which is segmented into 7 pieces, but they are all CONNECTED You have.
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Azure ServiceBus SQLRelay 2016 Stuart Moore.
Analysis Services in times of Continuous Integration
Beginning of Xamarin for iOS development
Hidden Slide for Instructor
How to tune your applications before moving your database to Microsoft Azure SQL Database (MASD) OK, you've jumped into your Azure journey by creating.
JavaScript/ App Lab Programming:
Work with Older Adults - A Presentation for High School Students
Usability Testing / Methods
AP CSP: Cleaning Data & Creating Summary Tables
Arisai Mauricio April 8, 2013 Period. 6
Using Unity as an Animator and Simulator for PaypyrusRT Models
SQL Server deployments
Human Centred Design approach to public service innovation
Introduction to ASP.NET 2.0
Testing Alfresco extensions (no, it’s not about jUnit)
Introduction to Python
Tips for using this deck:
Delphi or C++ Builder, with Subversion and Jenkins
And Why You Should Use It In You Websites
R For The SQL Developer Kevin Feasel Manager, Predictive Analytics
Information and Advice
SET USER GROUP MEETING May 17, 2017
TODAY Objectives Identify ways to control stress, reduce tension, and change the way you think about stressors. Explain why building resilience is important.
Kinetic Data Your business. Your process
Task Management System (TMS)
Today’s Agenda What IS Priority Matrix?
OUTCOME MEASUREMENT TRAINING
How to download prices and track price changes — competitive price monitoring and price matching.
New Mexico State University
ADO.NET Entity Framework Marcus Tillett
WEBINAR “Automation of document generation and document processing with AutoMerge” Atlanta, 10/21/2013 Clint Higley I would like to welcome everyone to.
Order Management For Shippers.
SharePoint Saturday Omaha April 2016
“High Profit JV Partnerships”
Teacher Academy Workshops
Institute of Online Education
Work with Older Adults - A Presentation for High School Students
Human Centred Design approach to public service innovation
Making PowerShell Useful
Agenda Webinar duration: ~30 minutes Challenges managers face
Guidelines for Group Projects and Papers
HAPPY NEW YEAR! Lesson 7: If-statements unplugged
Entity Framework from a database perspective
Dev Center & Store Update: Improved Sale Capabilities
Data Science Meetup Matthew Renze Data Science Consultant
Stephen W Thomas Using BizTalk Server as your Foundation to the Clouds
THE SMALL BUSINESS MARKETING KIT
Introduction to the CANVAS LMS
Why do you attend school?
Microsoft Build /27/2019 2:26 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Git started with git: 2018 edition
When we started thinking about this concept, what came to the forefront was you. Our partners. What can we do that is worth their time? And so this is.
DMIS Tools Course Lesson 2 - DMIS Messenger
BIT 115: Introduction To Programming
Introduction To CPSC 233 James Tam Event driven software
20 Days of Number Sense & Rich Math Talk #20DaysNS Steve Wyborney
* Delete this slide before presenting *
Good evening When we need to solve a complex or an important problem,
Architectural discovery with Visual Studio 11
Why should I care about SQL, if I have ORM?
Introduction To CPSC 233 James Tam Event driven software
REST Easy - Instant APIs for Your Database
Entity Framework & LINQ (Language Integrated Query)
Setting the Scene These slides can be appended before the specific incident slides. Change the master slides to fit your company brand or templates This.
Visual Data Flows – Azure Data Factory v2
Presentation transcript:

Get More Than CRUD From Your ORM Ken Schlobohm | kschlobohm@oakwoodsys.com

Titanium Sponsors Platinum Sponsors Gold Sponsors

Ken Schlobohm I'm Ken Schlobohm and I'm an architect with Oakwood and I enjoy building software as a hobby because I enjoy puzzles, specifically puzzle games like Chess and Rubik’s Cubes, and applying code to solve problems. I’m here today because I’m passionate about software. I enjoy learning, and getting involved with the community. I’m here to meet you all and share some cool things I’ve found lately so feel free to swing by and talk to me afterward, I’d enjoy the opportunity to chat about software. Let’s dive into today’s presentation, if you’ll stick with me I have just one more slide for us today and then we’ll head on over to Visual Studio

Agenda Entity Framework Power Tools Command Interception Connection Resiliency No-Tracking Raw Queries Agenda Today we’ll be covering several features of Entity Framework. I decided to describe this course as an advanced topic because today I’m going to skip the introduction of what Entity Framework is and dive into some of it’s cool features that aren’t commonly discussed. I’ll start off with Entity Framework Power tools and I decided to start here, well heh, because it makes sense in the flow of the presentation :D but mostly because these tools really make getting going with code first entity framework WAY easier and I enjoy the explicit and clean code format of code first. Along the way, I’ll be setting up some new controllers so I’ll also drift thru MVC scaffolding features that enable rapid development Then we’ll take a look at a very powerful feature named Command Interception. Command interception is really simple to get started with and at the same time very powerful because of the abilities it gives you. Today I’ll be showing you code you can drop into any project running Entity Framework, that allows you to keep track of the number of queries made in a single page request and I’ll also be showing a class that logs a warning whenever a query is running too slowly. After Command Interception we’ll take a look at Connection Resiliency, which is another way to say we’ll add transient fault handling into the application in just a few lines of code. Transient Fault handling is an important part of robust application development, especially when integrating with SQL Azure. After that we’ll go into the lightning round and take a look at No-Tracking queries. In this section I’ll show how change tracking, a very useful feature of Entity Framework, can be a pretty big performance hit in some cases. Lastly, we’ll wrap up by taking a look at executing Raw SQL queries through Entity Framework and I’ll show why you might want to do that in certain scenarios. OKAY, a lot to cover, so lets flip over to the code!

Thank You kenschlobohm.com