Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Shaped Entities
Message
From
22/12/2008 18:32:46
Timothy Bryan
Sharpline Consultants
Conroe, Texas, United States
 
General information
Forum:
ASP.NET
Category:
The Mere Mortals .NET Framework
Title:
Environment versions
Environment:
ASP.NET
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01368835
Message ID:
01369276
Views:
19
Hi Bob,

>What I have done is create two business objects for this situation. The first is based on the table (e.g. Orders) and is generated with the BO generator. It ends up with the 4 classes (Main class, Entity class, Rules class and defaults class) and with the data access class as well. This object does not contain the referenced columns (or description columns) for the foreign key colums (this is your dilemma).
>
>I then create a view in the database (e.g. vOrders) that contains all the columns in Orders as well as the joined description columns from all the foreign key reference table columns. This view now contains all the values I want to display in a grid on a form.
>
>Next, I use the BO generator to generate the necessary classes for use in my grid. However, all that is needed is to generate two classes. Those are the main class and the Entity class. There is no need for the Rules or Default classes and also no need to generate data access classes.


I am curious why you need the additional Business Object in additon to the view based Entity object. Did you find an advantage to putting all the code associated with the view (or seperate entity) in its own biz class? It looked like you used the overloads to specifiy the Entity object.


I have often wondered why Entities are so table based when in real life they are not. The tables get normalized and no longer represent an actual Entity. An Entity should be all the tables that are part of an Entity. It would be nice to have complex Entity that can manage all of its own relationships and rules as a single Entity.

How is your project going?
Tim
Timothy Bryan
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform