Back to list
Views:   15.5K
Replies:  3

Patterns In Action 4 - DataObjectFactory


In the DataObjectFactory class there is the CreateContext static method that is used to create the context for the ActionEntities.  If I'm using multiple models in my project and want to create those contexts similarly, how would I update the DataObjectFactory to work in this fashion?  What's the best way to go about achieving this?

I could create separate CreateContext methods for each set of entities, but it doesn't seem right (CreateActionContext(), CreateAccountContext(), etc...). 

Any suggestions?  Thanks.


Doug Rohm, Nov 28, 2010
Reply 1

The DataObjectFactory caches the connectionstring so that the context can be created quickly.

So, the DataObjectFactory represents a database connection, which would suggest that if your EF Models reside in the same database your above suggestions is appropriate (i.e. CreateActionContext, CreateAccountContext, etc).  However, if your EF Models reside in different databases, then you will want to create additional DataObjectFactory classes, one for each database connection.

Hope this helps.
Dan McMillan, Dec 12, 2010
Reply 2
Hi Dan,
I replied to your question above.  Hopefully that clears up what I'm trying to do.  If not, let me know.


Doug Rohm, Dec 06, 2010
Reply 3

What do you mean with mulitple models?
Multiple databases, classes, or modules (groups of classes)?


Dan McMillan, Dec 03, 2010
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.