Skip to content

Commit 5302f73

Browse files
author
Anthony Sneed
committed
Merge branch 'fix-mm-relations-t4' into develop
2 parents a95c43a + adfb05e commit 5302f73

File tree

9 files changed

+13
-1
lines changed

9 files changed

+13
-1
lines changed

Extensions/Templates/TrackableEntities.CodeTemplates.Client.Net45/Content/CodeTemplates/EFModelFromDatabase/EntityType.cs.t4

+4
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ namespace <#= Namespace #>
102102
get { return _<#= code.Property(navProperty) #>; }
103103
set
104104
{
105+
<# if (navProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
106+
{ #>
107+
if (value != null) value.Parent = this;
108+
<# } #>
105109
if (Equals(value, _<#= code.Property(navProperty) #>)) return;
106110
_<#= code.Property(navProperty) #> = value;
107111
NotifyPropertyChanged();

Extensions/Templates/TrackableEntities.CodeTemplates.Client.Portable/Content/CodeTemplates/EFModelFromDatabase/EntityType.cs.t4

+4
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ namespace <#= Namespace #>
102102
get { return _<#= code.Property(navProperty) #>; }
103103
set
104104
{
105+
<# if (navProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
106+
{ #>
107+
if (value != null) value.Parent = this;
108+
<# } #>
105109
if (Equals(value, _<#= code.Property(navProperty) #>)) return;
106110
_<#= code.Property(navProperty) #> = value;
107111
NotifyPropertyChanged(() => <#= code.Property(navProperty) #>);

Extensions/Templates/TrackableEntities.CodeTemplates.Shared.Net45/Content/CodeTemplates/EFModelFromDatabase/EntityType.cs.t4

+4
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ namespace <#= Namespace #>
123123
get { return _<#= code.Property(navProperty) #>; }
124124
set
125125
{
126+
<# if (navProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
127+
{ #>
128+
if (value != null) value.Parent = this;
129+
<# } #>
126130
if (Equals(value, _<#= code.Property(navProperty) #>)) return;
127131
_<#= code.Property(navProperty) #> = value;
128132
NotifyPropertyChanged();

Samples/VS2013/WebApiSample.Relations/WebApiSample.WebApi/Web.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
1111
<connectionStrings>
1212
<!--<add name="NorthwindSlimContext" connectionString="Data Source=.\sqlexpress;Initial Catalog=NorthwindSlim;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />-->
13-
<add name="NorthwindSlimContext" connectionString="Data Source=(localdb)\vMSSQLLocalDB;AttachDbFilename=|DataDirectory|\NorthwindSlim.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
13+
<add name="NorthwindSlimContext" connectionString="Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\NorthwindSlim.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
1414
</connectionStrings>
1515
<appSettings>
1616
<add key="webpages:Version" value="3.0.0.0" />

0 commit comments

Comments
 (0)