Michael Paladino Lead Application Developer EagleOne.

Slides:



Advertisements
Similar presentations
Introduction to NHibernate By Andrew Smith. The Basics Object Relation Mapper Maps POCOs to database tables Based on Java Hibernate. V stable Generates.
Advertisements

Business Development Suit Presented by Thomas Mathews.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Forms Authority Database Store Username and Passwords: ASP.NET framework allows you to control access to pages, classes, or methods based on username and.
Object Relational Mapping A to Z. About Me Over A Decade of I.T. Experience Web Developer, DBA, DevOps, Mobile Microsoft Cert. in SQL Server Twitter:
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
05 | Data Access with Entity Framework Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
Creating a SharePoint App with Microsoft Access Services
Session-01. Hibernate Framework ? Why we use Hibernate ?
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Object and object-relational databases 1. Object databases vs. Object-relational databases Object databases Stores complex objects – Data + functions.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
What’s New in Sage SalesLogix V Release Overview Sage SalesLogix v7.5.2 focuses on: −User Enhancements streamline the user experience furthering.
Intro to Entity Framework By Shahed Chowdhuri Don’t drown in database design during WakeUpAndCode.com.
Information Systems Chapter 5 Building the database Part 1. Unsing Access.
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
Eric Nelson (or )
NHibernate in Action Web Seminar at UMLChina By Pierre Henri Kuaté 2008/08/27
Marc Ziss Z Consulting Code Name 'Oryx' Web application scaffolding Easy to dynamically display pages based on the data model of.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
TEAM Basic TotalElectrostatic ManagementAwareness&
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
Features and Updates Native UTF-8 support Innovative user interface to simplify everyday tasks Enhanced Photo Gallery 2.0 Windows-style control panel interface.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
(1) Introduction to Models using the Play Framework Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
An Architectural Review of TAKEaTEST.Net Southern California Code Camp California State University, Fullerton January 21-22, 2006 Ben Aminnia Pointer Corporation.
Oct * Brad Tutterow. VS 2008.NET 3.5LINQ Entity Framework  The ADO.NET Entity Framework is part of Microsoft’s next generation of.NET technologies.
Michael Hofer Senior Consultant Microsoft Corporation.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
All information's of PLINQO in this Document, I got it from: So, you could visit the link above to research.
Leverage NHibernate in your architecture without tight coupling Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net
 Empowers to your customer  Product Rating and its Management in Ecommerce Framework  Product Reviews and Management: Collecting customer opinion about.
ISYS 512 Business Application Design and Development with.Net David Chao.
ADO.NET 3.0 – Entity Data Model Gert E.R. Drapers Chief Software Architect Visual Studio Team Edition for Database Professionals Microsoft Corporation.
ORM Basics Repository Pattern, Models, Entity Manager Ivan Yonkov Technical Trainer Software University
Getting Started with Oracle Berkeley DB 11gR2 and ADO.NET
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
Reactor An ORM framework for ColdFusion Presentation By: Doug Hughes
Presentation by Giorgos Theodoridis. WordPress is a free web software you can use to create a beautiful website, blog, or app, (CMS) based on PHP and.
Building Enterprise Applications Using Visual Studio®
Introduction to Entity framework
Introduction to Entity Framework
Data Persistence In A Web Hosted World
LINQ for SQL SQL Saturday May 2009 David Fekke.
What is a Blog? short for Weblog journal on a website
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Did your feature got in, out or planned?
Learn. Imagine. Build. .NET Conf
ADO.NET Entity Framework
ADO.NEXT Advances in Data Access for 2008
Entity Framework Core.
A Quick Overview of ASP.NET Core 1.0
Install MySQL Community Server and MySQL Workbench
Data Structures and Database Applications ACST 3330
Implementing Entity Framework with MVC Jump Start
Visual Studio + SQL Server Is Better
Why should I care about SQL, if I have ORM?
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Visual Studio 2008.
Presentation transcript:

Michael Paladino Lead Application Developer EagleOne

 Lead Application Developer at EagleOne  Experience and interests:  Classic ASP .NET  SQL Server  Content Management Systems  Open source software  FSDNUG!

 Problems with standard ADO.NET data access  What is ORM?  What is SubSonic?  Setup  Basics  Web Form Controls  Other SubSonic Goodness  Summary / Resources

 Demo 1: Data access in code-behind  Requires duplication  Lots of hand-coding  No compile-time checking  Demo 2: Custom objects  Lots of hand-coding  No compile-time checking

 Object-Relational Mapping  Wikipedia:  “…programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages.”  Typically automated  Example.NET Implementations:  NHibernate  Wilson’s O/R Mapper  ADO.NET Entity Framework  LINQ to SQL

 ORM tool – Provides.NET objects that allow access to the underlying database.  Designed for web development but can be used in Windows Forms apps  Collection of web forms controls to speed up web development  Provides ability to track database changes  Supports SQL Server 2000 and 2005, MySQL, Oracle (SQLLite, SQLCE, PostGres coming soon)  Open Source

 One-Time  Download and install release Download  Setup toolbar buttons in Visual Studio  Add controls to Visual Studio toolbox  Per-Project  Add reference to SubSonic.dll  Update Web.config  Create _DB and _Generated folders

 Basic blog engine  Multiple authors, only one per post  Multiple categories per post  Comments  Simple editing  Database structure  SubSonic conventions SubSonic conventions

 ActiveRecord pattern  Working with single objects  ViewPost.aspx  Working with collections  Default.aspx  Add comments to ViewPost.aspx  Updating and deleting  EditPost.aspx

 Calendar Control – EditPost.aspx  Radio Buttons – EditPost.aspx  Dropdown – EditPost.aspx  ManyManyList – EditPost.aspx  Scaffold – Scaffold.aspx  Auto Scaffolding – AutoScaffolding.aspx  QuickTable – Sandbox.aspx

 Views – Sandbox.aspx  Stored Procedures – Sandbox.aspx  Query Tool – Sandbox.aspx  Partial Classes – Comment.vb  “Sugar” – Sandbox.aspx  DB Versioning  Template Customization

 SubSonic has the potential to greatly speed up database-driven web development  Future possibilities?

 Main Site:  CodePlex:  Rob Conery:  Presentation Slides:

 Michael Paladino   Blog:  Twitter:  LinkedIn:  Fort Smith.NET User Group 