Skip to Content
ASP.NET 3.5 Enterprise Application Development with Visual Studio® 2008: Problem - Design - Solution
book

ASP.NET 3.5 Enterprise Application Development with Visual Studio® 2008: Problem - Design - Solution

by Vince Varallo
February 2009
Intermediate to advanced
502 pages
12h 53m
English
Wrox
Content preview from ASP.NET 3.5 Enterprise Application Development with Visual Studio® 2008: Problem - Design - Solution

3.4. Summary

This chapter focused on the business logic layer and created the base classes used throughout the rest of the book. There are two types of business objects in the BLL: static business objects, which cannot have their data changed by the user, and edit objects, which include functionality for adding, updating, deleting, and selecting records from the DAL. Transactions are started and committed in the BLL and objects can either enlist in an existing transaction or start a new one.

Keep in mind two key points regarding communication between the BLL and the DAL:

  • Data retrieved from the DAL is passed back to the BLL as a single entity object, a list of entity objects, or scalar values.

  • Data passed to the DAL is passed as scalar values.

The key points to remember for communicating between the BLL and the user interface are as follows:

  • The user interface creates instances of business objects and calls the Load method to retrieve the data.

  • The user interface creates instances of business objects, sets their properties, and calls either Save to add or update a record, or Delete to delete a record.

  • Broken validation rules are passed back to the user interface in the ENTValidationErrors list.

The key points to remember when creating a class that inherits from the ENTBaseBO class are as follows:

  • Declare the class as Serializable.

  • Create the custom properties for the business object.

  • Implement the GetDisplayText method to return the text that should be displayed to the user when viewing ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ASP.NET 3.5 Unleashed

ASP.NET 3.5 Unleashed

Stephen Walther
Professional ASP.NET 3.5 AJAX

Professional ASP.NET 3.5 AJAX

Dave Reed, Bill Evjen, Dan Wahlin, Matt Gibbs

Publisher Resources

ISBN: 9780470396865Purchase book