order.Customer = newCustomer
customer.Orders.Add(order)
order.CustomerID = newCustomer.CustomerID
order.CustomerID =
null
order.CustomerReference.EntityKey = ctx.CreateEntityKey(
"EntitySetName"
,
newObject)
<#=code.SpaceAfter(Accessibility.ForSetter(navProperty))#>
set
{
((IEntityWithRelationships)
this
).RelationshipManager
.GetRelatedReference<<#=MultiSchemaEscape(
navProperty.ToEndMember.GetEntityType(),
code)#>>
(
"<#=navProperty.RelationshipType.FullName#>"
"<#=navProperty.ToEndMember.Name#>"
)
.Value
= value; }
static
void
StateChanged(
object
sender,
CollectionChangeEventArgs e) {
if
(e.Action ==
CollectionChangeAction.Remove)
var
category = e.Element
as
Category;
(category !=
&& category.Products.Count() > 0)
throw
new
ApplicationException(
"Cannot delete category because it has products."
);
}