DevForce Help Reference
AddToManager() Method
Example 


Adds a newly created entity to its associated EntityManager.
Syntax
'Declaration
 
Public Overloads Sub AddToManager() 
'Usage
 
Dim instance As EntityAspect
 
instance.AddToManager()
public void AddToManager()
Remarks
The associated EntityManager will either be the EntityManager that was called to create this Entity (IdeaBlade.EntityModel.EntityManager.CreateEntity``1) or that was used to generate its ids ( EntityManager.GenerateId) If neither of these cases apply, then an exception is thrown. There is no difference between AddToManager and IdeaBlade.EntityModel.EntityManager.AddEntity(IdeaBlade.EntityModel.Entity). and you can use either method to add an entity to the EntityManager cache. After the add the entity's EntityState will be "Added".
Example
// Sample showing creation of a new entity via CreateEntity, and
 // adding to the EntityManager cache.

EntityManager mgr = new DomainModelEntityManager();

// Retrieve an order
OrderSummary order = mgr.ExecuteQuery<OrderSummary>(new EntityKey(typeof(OrderSummary), 1));
// Retrieve a product
Product product = mgr.ExecuteQuery<Product>(new EntityKey(typeof(Product), 1));

// Create an OrderDetail 
OrderDetail dtl = _em1.CreateEntity<OrderDetail>("Orders");
// assign key fields
dtl.OrderSummary = order;
dtl.Product = product;

// add the OrderDetail to the EntityManager cache
DebugFns.WriteLine("entity state before add = " + dtl.EntityState);
dtl.EntityAspect.AddToManager();
DebugFns.WriteLine("entity state after add = " + dtl.EntityState);
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

EntityAspect Class
EntityAspect Members
Overload List

Send Feedback