Hi David,
We are using RIA and a standard ViewModel takes an IRepository<T> where T :
Entity.
When I want to track lists of items I use ObservableCollection<T> as well and
add it to the EntitySet if I want it commited to the database.
Under the hood, an IRepository<Product> and IRepository<Category> will use the
same domain context however we are in the process of adjusting this to use the
same domain context only per ViewModel (ie unit of work) and this is managed by
the IOC container.
However I never really need to create NEW entity sets and was unsure how to
answer your question. Usually with .Include("Products") you would get all the
products with a category, or at least an empty entity set if there are none,
and you can still add to that existing entity set on the Category entity.
Steven Nagy
Readify | Senior Consultant
M: +61 404 044 513 | E: [email protected]<sip:[email protected]> |
B: azure.snagy.name<http://azure.snagy.name/>
From: [email protected]
[mailto:[email protected]] On Behalf Of David Burela
Sent: Thursday, 2 September 2010 4:45 PM
To: ozSilverlight
Subject: Re: Decoupling from RIA services
Answer: Just hack it out and use an ObservableCollection instead.
On 2 September 2010 14:10, David Burela
<[email protected]<mailto:[email protected]>> wrote:
I am working on a new Silverlight application.
It is a standard MVVM application using RIA services to retrieve the data.
I am trying to not have the domain service in my ViewModel, and I have managed
to get 99% of the domain context out.
The only thing that I am just left with, is a EntitySet<> as the base of one of
my collections, which I'm not too worried about. But for testing, etc. I need
to be able to new up one of these.
When i go
var entityset = new EnitySet<Products>();
It does create a new EntitySet. However, it doesn't initialise it's internal
list. So when I try to add items to it in my tests the whole thing throws null
reference exceptions. Does anyone have a way of creating EntitySets client side
so I can have everything decoupled from my domain context?
-David Burela
_______________________________________________
ozsilverlight mailing list
[email protected]
http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight