Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Code First Approach using Entity Framework 4.1, Inversion of Control, Unity Framework, Repository & Unit of Work Pattern and MVC3 Razor View

, 26 Nov 2014 CPOL
My effort in this article was to put some light on building a generic multilayered architecture using Entity Framework 4.1 and MVC3 razor view engine.
SourceCode-noexe.zip
SourceCode
CodeFirstData
DBInteractions
EntityRepositories
Properties
CodeFirstEntities
CodeFirstEntities.suo
CodeFirstEntities
obj
Debug
Properties
packages
EntityFramework.4.1.10331.0
EntityFramework.4.1.10331.0.nupkg
lib
jQuery.1.5.1
Content
Scripts
jQuery.1.5.1.nupkg
jQuery.UI.Combined.1.8.11
Content
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Scripts
jQuery.UI.Combined.1.8.11.nupkg
jQuery.Validation.1.8.0
Content
Scripts
jQuery.Validation.1.8.0.nupkg
jQuery.vsdoc.1.5.1
Content
Scripts
jQuery.vsdoc.1.5.1.nupkg
Modernizr.1.7
Content
Scripts
Modernizr.1.7.nupkg
_ReSharper.CodeFirstEntities
AspFileDataCache.dat
BuildScriptCache
.crc
.version
1
79c652.dat
CompletionStatistics
Statistics.dat
ConditionalNames
.crc
.version
4
3fddd5b7.dat
JavaScriptCache
.crc
.version
1
545da353.dat
61d4b734.dat
2
3245028f.dat
3
23ce8008.dat
4
3fddd5b7.dat
5
71112476.dat
7
3bd63.dat
8
69c2350.dat
JSTest
.crc
.version
7
337c7624.dat
MVC
.crc
.version
7
337c7624.dat
NamedArguments
.crc
.version
4
3fddd5b7.dat
PersistenIdIndex.bin
RecentItems
RecentFiles.dat
Resources
.crc
.version
SymbolCache.bin
TagPrefixes
.crc
.version
1
79c652.dat
TodoItems
.crc
.version
4
3fddd5b7.dat
WebSymbols
.crc
.version
1
79c652.dat
WordIndex
.crc
.version
3
23ce8008.dat
525a768.dat
4
3fddd5b7.dat
7
278dea1d.dat
XmlIndex
Accessibility.xml
59F683E5.bin
97C5C74B.bin
EntityFramework.xml
6E572F9F.bin
EF3E2830.bin
Microsoft.Build.Framework.4.0.0.0.Nullness.Generated.xml
91BD6FD3.bin
Microsoft.Build.Framework.xml
5B4D04B5.bin
Microsoft.Build.Tasks.v4.0.4.0.0.0.Nullness.Generated.xml
AB623953.bin
Microsoft.Build.Tasks.v4.0.xml
390E8A25.bin
Microsoft.Build.Utilities.v4.0.4.0.0.0.Nullness.Generated.xml
07D57913.bin
Microsoft.Build.Utilities.v4.0.xml
1A2D939D.bin
Microsoft.CSharp.4.0.0.0.Nullness.Generated.xml
10F25633.bin
Microsoft.CSharp.xml
4DDA1CCA.bin
Microsoft.JScript.10.0.0.0.Nullness.Generated.xml
47DE7F86.bin
Microsoft.JScript.xml
F74F3354.bin
Microsoft.Practices.Unity.Configuration.xml
5AA51D65.bin
70886068.bin
Microsoft.Practices.Unity.Interception.Configuration.xml
209059E5.bin
4E009688.bin
Microsoft.Practices.Unity.Interception.xml
59AC76BB.bin
E837E3D6.bin
Microsoft.Practices.Unity.xml
ABA3AEF6.bin
CC291A3B.bin
Microsoft.Transactions.Bridge.3.0.0.0.Nullness.Generated.xml
C7619374.bin
Microsoft.Transactions.Bridge.4.0.0.0.Nullness.Generated.xml
CB57B7D3.bin
Microsoft.Transactions.Bridge.xml
196DF037.bin
Microsoft.VisualBasic.10.0.0.0.Contracts.xml
905D2256.bin
Microsoft.VisualBasic.10.0.0.0.Nullness.Generated.xml
34A06846.bin
Microsoft.VisualBasic.10.0.0.0.Pure.xml
90D5FE85.bin
Microsoft.VisualBasic.Activities.Compiler.10.0.0.0.Nullness.Generated.xml
276128C6.bin
Microsoft.VisualBasic.xml
EE79FEBF.bin
Microsoft.VisualC.xml
3732B488.bin
90D3ABE6.bin
mscorlib.2.0.0.0.Contracts.xml
2C2FE705.bin
mscorlib.2.0.0.0.Interfaces.Nullness.Generated.xml
C418674D.bin
mscorlib.2.0.0.0.Nullness.Generated.xml
E2B19D75.bin
mscorlib.2.0.0.0.Pure.xml
B22E2EB6.bin
mscorlib.4.0.0.0.Contracts.xml
0DED0883.bin
mscorlib.4.0.0.0.Interfaces.Nullness.Generated.xml
620DC5CB.bin
mscorlib.4.0.0.0.Nullness.Generated.xml
772ECBB3.bin
mscorlib.4.0.0.0.Pure.xml
6572C670.bin
mscorlib.I18n.xml
366D6FC8.bin
mscorlib.Nullness.Manual.xml
A029C282.bin
mscorlib.ValueFlow.xml
4E59B0BF.bin
mscorlib.xml
05998BE8.bin
1D362982.bin
743ADB6C.bin
SMDiagnostics.3.0.0.0.Nullness.Generated.xml
8AA32174.bin
SMDiagnostics.4.0.0.0.Nullness.Generated.xml
8E9945D3.bin
System.2.0.0.0.Contracts.xml
929BDA85.bin
System.2.0.0.0.Nullness.Generated.xml
BE8780F5.bin
System.2.0.0.0.Pure.xml
8CF3F236.bin
System.4.0.0.0.Contracts.xml
7458FC03.bin
System.4.0.0.0.Nullness.Generated.xml
5304AF33.bin
System.4.0.0.0.Pure.xml
403889F0.bin
System.Activities.4.0.0.0.Nullness.Generated.xml
679C2793.bin
System.Activities.DurableInstancing.4.0.0.0.Nullness.Generated.xml
5B8A77D3.bin
System.Activities.DurableInstancing.xml
04D57C40.bin
System.Activities.xml
33E2C3AB.bin
System.ComponentModel.DataAnnotations.3.5.0.0.Nullness.Generated.xml
B5111ED1.bin
System.ComponentModel.DataAnnotations.4.0.0.0.Nullness.Generated.xml
EB11BC93.bin
System.ComponentModel.DataAnnotations.I18n.xml
E1E89968.bin
System.ComponentModel.DataAnnotations.xml
13D34939.bin
B9A8C76A.bin
System.Configuration.2.0.0.0.Contracts.xml
93875E45.bin
System.Configuration.2.0.0.0.Nullness.Generated.xml
FB5BB8B5.bin
System.Configuration.2.0.0.0.Pure.xml
07AB3D76.bin
System.Configuration.4.0.0.0.Contracts.xml
8AA99CC3.bin
System.Configuration.4.0.0.0.Nullness.Generated.xml
5C04A9F3.bin
System.Configuration.4.0.0.0.Pure.xml
A30FD330.bin
System.Configuration.Install.2.0.0.0.Contracts.xml
BF2FCAE5.bin
System.Configuration.Install.2.0.0.0.Nullness.Generated.xml
03AF4D15.bin
System.Configuration.Install.4.0.0.0.Contracts.xml
F6158D63.bin
System.Configuration.Install.4.0.0.0.Nullness.Generated.xml
28353B53.bin
System.Configuration.Install.xml
3B89BCB1.bin
7FB1C71F.bin
System.Configuration.xml
092A1070.bin
2AA4525E.bin
System.Core.3.5.0.0.Contracts.xml
1D445C21.bin
System.Core.3.5.0.0.Nullness.Generated.xml
585EA4D1.bin
System.Core.3.5.0.0.Pure.xml
C497F7D2.bin
System.Core.4.0.0.0.Contracts.xml
9A69C6A3.bin
System.Core.4.0.0.0.Nullness.Generated.xml
8E5F4293.bin
System.Core.4.0.0.0.Pure.xml
D7464B10.bin
System.Core.LinqTunnel.xml
63F26974.bin
System.Core.Nullness.Manual.xml
31BDD0E2.bin
System.Core.xml
11686E5B.bin
944CB108.bin
System.Data.2.0.0.0.Contracts.xml
C6AE46A5.bin
System.Data.2.0.0.0.Nullness.Generated.xml
A9765ED5.bin
System.Data.2.0.0.0.Pure.xml
A61761D6.bin
System.Data.4.0.0.0.Contracts.xml
68A7E423.bin
System.Data.4.0.0.0.Nullness.Generated.xml
7A169013.bin
System.Data.4.0.0.0.Pure.xml
595BF890.bin
System.Data.DataSetExtensions.4.0.0.0.Nullness.Generated.xml
DB866913.bin
System.Data.DataSetExtensions.I18n.xml
B16CE5E8.bin
System.Data.DataSetExtensions.xml
4A8BA0A6.bin
System.Data.Entity.3.5.0.0.Nullness.Generated.xml
FAE5A5D1.bin
System.Data.Entity.4.0.0.0.Nullness.Generated.xml
30E64393.bin
System.Data.Entity.xml
9398E105.bin
EB528336.bin
System.Data.I18n.xml
51BDCCE8.bin
System.Data.Linq.3.5.0.0.Nullness.Generated.xml
3938B6B1.bin
System.Data.Linq.4.0.0.0.Nullness.Generated.xml
0D37D4F3.bin
System.Data.Linq.Attributes.xml
B77F6C29.bin
System.Data.Linq.I18n.xml
A25BD988.bin
System.Data.Linq.xml
34869A17.bin
B30DAF64.bin
System.Data.OracleClient.2.0.0.0.Nullness.Generated.xml
7754BD95.bin
System.Data.OracleClient.4.0.0.0.Nullness.Generated.xml
9BDAABD3.bin
System.Data.OracleClient.xml
27DDCE31.bin
9427B35F.bin
System.Data.Services.Client.3.5.0.0.Nullness.Generated.xml
2ADFF3D1.bin
System.Data.Services.Client.4.0.0.0.Nullness.Generated.xml
60E09193.bin
System.Data.Services.Client.xml
0B993FC7.bin
3CEE3C54.bin
System.Data.Services.Design.3.5.0.0.Nullness.Generated.xml
C417FF51.bin
System.Data.Services.Design.4.0.0.0.Nullness.Generated.xml
FA189D13.bin
System.Data.Services.Design.xml
CC0FCF1F.bin
E842CE0C.bin
System.Data.SqlXml.2.0.0.0.Nullness.Generated.xml
956E4495.bin
System.Data.SqlXml.4.0.0.0.Nullness.Generated.xml
B9F432D3.bin
System.Data.SqlXml.xml
48CF6F29.bin
8761C3C7.bin
System.Data.xml
7BF6DA70.bin
CFFAA41E.bin
System.Deployment.2.0.0.0.Nullness.Generated.xml
E0B9A455.bin
System.Deployment.4.0.0.0.Nullness.Generated.xml
B159D593.bin
System.Deployment.xml
2C6EE0D7.bin
CC017739.bin
System.Design.2.0.0.0.Nullness.Generated.xml
73443E95.bin
System.Design.4.0.0.0.Nullness.Generated.xml
97CA2CD3.bin
System.Design.xml
66D504B2.bin
94F2BB5C.bin
System.DirectoryServices.2.0.0.0.Nullness.Generated.xml
78AE4555.bin
System.DirectoryServices.4.0.0.0.Nullness.Generated.xml
494E7693.bin
System.DirectoryServices.Protocols.2.0.0.0.Nullness.Generated.xml
6EFB7AB5.bin
System.DirectoryServices.Protocols.4.0.0.0.Nullness.Generated.xml
CFA46BF3.bin
System.DirectoryServices.Protocols.xml
072F5742.bin
A1B5E32C.bin
System.DirectoryServices.xml
14397267.bin
796A6F49.bin
System.Drawing.2.0.0.0.Contracts.xml
AF2FFA85.bin
System.Drawing.2.0.0.0.Nullness.Generated.xml
93BFA0F5.bin
System.Drawing.2.0.0.0.Pure.xml
54741236.bin
System.Drawing.4.0.0.0.Contracts.xml
90ED1C03.bin
System.Drawing.4.0.0.0.Nullness.Generated.xml
283CCF33.bin
System.Drawing.4.0.0.0.Pure.xml
07B8A9F0.bin
System.Drawing.Design.2.0.0.0.Nullness.Generated.xml
CB20AA15.bin
System.Drawing.Design.4.0.0.0.Nullness.Generated.xml
EFA69853.bin
System.Drawing.Design.xml
7000BF52.bin
E232227C.bin
System.Drawing.xml
2F425360.bin
4AE71CCE.bin
System.Dynamic.4.0.0.0.Nullness.Generated.xml
8CC52453.bin
System.EnterpriseServices.2.0.0.0.Nullness.Generated.xml
F38E6055.bin
System.EnterpriseServices.4.0.0.0.Nullness.Generated.xml
C42E9193.bin
System.EnterpriseServices.xml
484CBB5B.bin
5D2D9EF5.bin
System.I18n.xml
E767B348.bin
System.IdentityModel.3.0.0.0.Nullness.Generated.xml
8D398F74.bin
System.IdentityModel.4.0.0.0.Nullness.Generated.xml
912FB3D3.bin
System.IdentityModel.Selectors.3.0.0.0.Nullness.Generated.xml
896B6974.bin
System.IdentityModel.Selectors.4.0.0.0.Nullness.Generated.xml
8D618DD3.bin
System.IdentityModel.Selectors.xml
17C23871.bin
8E1D2D30.bin
System.IdentityModel.xml
673E4F98.bin
FCECB5D9.bin
System.Management.4.0.0.0.Nullness.Generated.xml
3E6A0593.bin
System.Management.xml
8DDFA253.bin
System.Messaging.2.0.0.0.Nullness.Generated.xml
2C9BE975.bin
System.Messaging.4.0.0.0.Nullness.Generated.xml
C11917B3.bin
System.Messaging.xml
4EE26F6E.bin
94C73840.bin
System.Nullness.Manual.xml
AC02D602.bin
System.Numerics.4.0.0.0.Nullness.Generated.xml
0D729213.bin
System.Numerics.xml
F65D6778.bin
System.Runtime.Caching.4.0.0.0.Nullness.Generated.xml
8BB7FA53.bin
System.Runtime.Caching.xml
6E34C19B.bin
System.Runtime.DurableInstancing.4.0.0.0.Nullness.Generated.xml
94C6B993.bin
System.Runtime.Remoting.2.0.0.0.Nullness.Generated.xml
357DCF15.bin
System.Runtime.Remoting.4.0.0.0.Nullness.Generated.xml
5A03BD53.bin
System.Runtime.Remoting.xml
99D48EF3.bin
F93434DD.bin
System.Runtime.Serialization.3.0.0.0.Nullness.Generated.xml
65D50AD4.bin
System.Runtime.Serialization.4.0.0.0.Nullness.Generated.xml
4774B3B3.bin
System.Runtime.Serialization.Attributes.xml
E749FA69.bin
System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Contracts.xml
6A729305.bin
System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Nullness.Generated.xml
64B5C975.bin
System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Contracts.xml
4C2FB483.bin
System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Nullness.Generated.xml
F932F7B3.bin
System.Runtime.Serialization.Formatters.Soap.xml
AC344D82.bin
FD932A2C.bin
System.Runtime.Serialization.xml
014E8BDC.bin
F0B1191D.bin
System.Security.2.0.0.0.Contracts.xml
7E44A425.bin
System.Security.2.0.0.0.Nullness.Generated.xml
25CDEC55.bin
System.Security.2.0.0.0.Pure.xml
895D4F56.bin
System.Security.4.0.0.0.Contracts.xml
203E41A3.bin
System.Security.4.0.0.0.Nullness.Generated.xml
F66E1D93.bin
System.Security.4.0.0.0.Pure.xml
3CA1E610.bin
System.Security.xml
07099898.bin
55841E76.bin
System.ServiceModel.3.0.0.0.Nullness.Generated.xml
F3859074.bin
System.ServiceModel.4.0.0.0.Nullness.Generated.xml
F77BB4D3.bin
System.ServiceModel.Activation.4.0.0.0.Nullness.Generated.xml
98DDA2B3.bin
System.ServiceModel.Activation.xml
B91280C8.bin
System.ServiceModel.Activities.4.0.0.0.Nullness.Generated.xml
7FF57E53.bin
System.ServiceModel.Activities.xml
AB91D397.bin
System.ServiceModel.Web.3.5.0.0.Nullness.Generated.xml
B061E091.bin
System.ServiceModel.Web.4.0.0.0.Nullness.Generated.xml
3A483B53.bin
System.ServiceModel.Web.xml
4B4A489F.bin
AFCF614C.bin
System.ServiceModel.xml
263DB992.bin
BE8B8173.bin
System.ServiceProcess.2.0.0.0.Nullness.Generated.xml
64FAEAD5.bin
System.ServiceProcess.4.0.0.0.Nullness.Generated.xml
359B1C13.bin
System.ServiceProcess.xml
2335E116.bin
B46FDC38.bin
System.Transactions.2.0.0.0.Nullness.Generated.xml
68818E55.bin
System.Transactions.4.0.0.0.Nullness.Generated.xml
3921BF93.bin
System.Transactions.xml
7D351899.bin
A0E212F7.bin
System.Web.2.0.0.0.Contracts.xml
BAEFDF05.bin
System.Web.2.0.0.0.Nullness.Generated.xml
B4E89575.bin
System.Web.2.0.0.0.Pure.xml
931326B6.bin
System.Web.4.0.0.0.Contracts.xml
9CAD0083.bin
System.Web.4.0.0.0.Nullness.Generated.xml
4965C3B3.bin
System.Web.4.0.0.0.Pure.xml
4657BE70.bin
System.Web.Abstractions.3.5.0.0.Nullness.Generated.xml
06EACF11.bin
System.Web.Abstractions.xml
A00BB8E5.bin
CCA4F1B6.bin
System.Web.ApplicationServices.4.0.0.0.Nullness.Generated.xml
3969B1B3.bin
System.Web.ApplicationServices.xml
331D36EA.bin
System.Web.Attributes.xml
C91B0A69.bin
System.Web.DataVisualization.4.0.0.0.Nullness.Generated.xml
01959F33.bin
System.Web.DataVisualization.xml
8800EDF4.bin
System.Web.DynamicData.4.0.0.0.Nullness.Generated.xml
EB87AD13.bin
System.Web.DynamicData.xml
DC2CFBFB.bin
System.Web.Entity.4.0.0.0.Nullness.Generated.xml
F4A1E313.bin
System.Web.Entity.xml
A8FBC385.bin
System.Web.Extensions.3.5.0.0.Nullness.Generated.xml
E9EAAC91.bin
System.Web.Extensions.4.0.0.0.Nullness.Generated.xml
73D10753.bin
System.Web.Extensions.xml
1594D3F4.bin
F1886C67.bin
System.Web.Helpers.xml
0E774D98.bin
System.Web.I18n.xml
DDDA67C8.bin
System.Web.Mvc.Annotations.xml
B5228072.bin
System.Web.Mvc.Attributes.xml
A9871169.bin
System.Web.Mvc.I18n.xml
3B8D2EC8.bin
System.Web.Mvc.Nullness.Manual.xml
66942182.bin
System.Web.Mvc.xml
7767440B.bin
C90B51CA.bin
System.Web.RegularExpressions.xml
B6E517C5.bin
CD932B2B.bin
System.Web.Routing.3.5.0.0.Nullness.Generated.xml
71E5DC71.bin
System.Web.Routing.xml
54275CA2.bin
D75C6BD1.bin
System.Web.Services.2.0.0.0.Nullness.Generated.xml
5FB93F55.bin
System.Web.Services.4.0.0.0.Nullness.Generated.xml
30597093.bin
System.Web.Services.Attributes.xml
336EB089.bin
System.Web.Services.xml
057956D0.bin
357F9EBE.bin
System.Web.WebPages.Annotations.xml
E6592D12.bin
System.Web.WebPages.Attributes.xml
2AF04289.bin
System.Web.WebPages.xml
0190AFDD.bin
System.Web.xml
03E9D35E.bin
C4EB8CF0.bin
System.Windows.Forms.2.0.0.0.Contracts.xml
28E48E05.bin
System.Windows.Forms.2.0.0.0.Nullness.Generated.xml
4E922475.bin
System.Windows.Forms.2.0.0.0.Pure.xml
4A9E75B6.bin
System.Windows.Forms.4.0.0.0.Contracts.xml
0AA1AF83.bin
System.Windows.Forms.4.0.0.0.Nullness.Generated.xml
E30F52B3.bin
System.Windows.Forms.4.0.0.0.Pure.xml
FDE30D70.bin
System.Windows.Forms.I18n.xml
4286B6C8.bin
System.Windows.Forms.Manual.xml
4EEF7F3C.bin
System.Windows.Forms.xml
628A07B4.bin
82C195DA.bin
System.Workflow.Activities.4.0.0.0.Nullness.Generated.xml
95C13873.bin
System.Workflow.Activities.xml
FB17DE96.bin
System.Workflow.ComponentModel.4.0.0.0.Nullness.Generated.xml
43C7AB93.bin
System.Workflow.ComponentModel.xml
8A0F9E9D.bin
System.Workflow.Runtime.4.0.0.0.Nullness.Generated.xml
5F2A0F93.bin
System.Workflow.Runtime.xml
32431EC1.bin
System.WorkflowServices.4.0.0.0.Nullness.Generated.xml
DC2BE493.bin
System.WorkflowServices.xml
8E65A1DD.bin
System.Xaml.4.0.0.0.Nullness.Generated.xml
A8037753.bin
System.Xaml.Hosting.4.0.0.0.Nullness.Generated.xml
66496553.bin
System.Xaml.Hosting.xml
F261D856.bin
System.Xaml.xml
C4D1BFD8.bin
System.Xml.2.0.0.0.Contracts.xml
1CF390E5.bin
System.Xml.2.0.0.0.Nullness.Generated.xml
B911D315.bin
System.Xml.2.0.0.0.Pure.xml
BEB7E496.bin
System.Xml.4.0.0.0.Contracts.xml
53D95363.bin
System.Xml.4.0.0.0.Nullness.Generated.xml
DD97C153.bin
System.Xml.4.0.0.0.Pure.xml
5A1C7B50.bin
System.Xml.Attributes.xml
09EED2C9.bin
System.Xml.I18n.xml
8B551FA8.bin
System.Xml.Linq.3.5.0.0.Contracts.xml
927AA021.bin
System.Xml.Linq.3.5.0.0.Nullness.Generated.xml
D8E168D1.bin
System.Xml.Linq.3.5.0.0.Pure.xml
89D3BBD2.bin
System.Xml.Linq.4.0.0.0.Contracts.xml
0FA00AA3.bin
System.Xml.Linq.4.0.0.0.Nullness.Generated.xml
0EE20693.bin
System.Xml.Linq.4.0.0.0.Pure.xml
9C820F10.bin
System.Xml.Linq.I18n.xml
A5756368.bin
System.Xml.Linq.xml
AD7A27CD.bin
BA52F0DE.bin
System.Xml.xml
3B538D57.bin
48B5EA79.bin
System.xml
74BB9F68.bin
C3B3EEEE.bin
CA128980.bin
WindowsBase.3.0.0.0.Nullness.Generated.xml
04FEF8F4.bin
WindowsBase.3.0.0.0.Pure.xml
BC4535F7.bin
WindowsBase.xml
3DC9B440.bin
CodeFirstServices
Interfaces
Properties
Services
Dlls
MvcPortal
bin
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Controllers
Global.asax
IoC
MvcPortal.csproj.user
Properties
Scripts
Views
Home
Shared
Student
SourceCode.zip
CodeFirstData
DBInteractions
EntityRepositories
Properties
CodeFirstEntities
CodeFirstEntities.suo
CodeFirstEntities
bin
Debug
CodeFirstEntities.dll
obj
Debug
CodeFirstEntities.dll
Properties
packages
EntityFramework.4.1.10331.0
EntityFramework.4.1.10331.0.nupkg
lib
EntityFramework.dll
jQuery.1.5.1
jQuery.1.5.1.nupkg
Content
Scripts
jQuery.UI.Combined.1.8.11
jQuery.UI.Combined.1.8.11.nupkg
Content
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Scripts
jQuery.Validation.1.8.0
jQuery.Validation.1.8.0.nupkg
Content
Scripts
jQuery.vsdoc.1.5.1
jQuery.vsdoc.1.5.1.nupkg
Content
Scripts
Modernizr.1.7
Modernizr.1.7.nupkg
Content
Scripts
_ReSharper.CodeFirstEntities
AspFileDataCache.dat
PersistenIdIndex.bin
SymbolCache.bin
BuildScriptCache
.crc
.version
1
79c652.dat
CompletionStatistics
Statistics.dat
ConditionalNames
.crc
.version
4
3fddd5b7.dat
JavaScriptCache
.crc
.version
1
545da353.dat
61d4b734.dat
2
3245028f.dat
3
23ce8008.dat
4
3fddd5b7.dat
5
71112476.dat
7
3bd63.dat
8
69c2350.dat
JSTest
.crc
.version
7
337c7624.dat
MVC
.crc
.version
7
337c7624.dat
NamedArguments
.crc
.version
4
3fddd5b7.dat
RecentItems
RecentFiles.dat
Resources
.crc
.version
TagPrefixes
.crc
.version
1
79c652.dat
TodoItems
.crc
.version
4
3fddd5b7.dat
WebSymbols
.crc
.version
1
79c652.dat
WordIndex
.crc
.version
3
23ce8008.dat
525a768.dat
4
3fddd5b7.dat
7
278dea1d.dat
XmlIndex
Accessibility.xml
59F683E5.bin
97C5C74B.bin
EntityFramework.xml
6E572F9F.bin
EF3E2830.bin
Microsoft.Build.Framework.4.0.0.0.Nullness.Generated.xml
91BD6FD3.bin
Microsoft.Build.Framework.xml
5B4D04B5.bin
Microsoft.Build.Tasks.v4.0.4.0.0.0.Nullness.Generated.xml
AB623953.bin
Microsoft.Build.Tasks.v4.0.xml
390E8A25.bin
Microsoft.Build.Utilities.v4.0.4.0.0.0.Nullness.Generated.xml
07D57913.bin
Microsoft.Build.Utilities.v4.0.xml
1A2D939D.bin
Microsoft.CSharp.4.0.0.0.Nullness.Generated.xml
10F25633.bin
Microsoft.CSharp.xml
4DDA1CCA.bin
Microsoft.JScript.10.0.0.0.Nullness.Generated.xml
47DE7F86.bin
Microsoft.JScript.xml
F74F3354.bin
Microsoft.Practices.Unity.Configuration.xml
5AA51D65.bin
70886068.bin
Microsoft.Practices.Unity.Interception.Configuration.xml
209059E5.bin
4E009688.bin
Microsoft.Practices.Unity.Interception.xml
59AC76BB.bin
E837E3D6.bin
Microsoft.Practices.Unity.xml
ABA3AEF6.bin
CC291A3B.bin
Microsoft.Transactions.Bridge.3.0.0.0.Nullness.Generated.xml
C7619374.bin
Microsoft.Transactions.Bridge.4.0.0.0.Nullness.Generated.xml
CB57B7D3.bin
Microsoft.Transactions.Bridge.xml
196DF037.bin
Microsoft.VisualBasic.10.0.0.0.Contracts.xml
905D2256.bin
Microsoft.VisualBasic.10.0.0.0.Nullness.Generated.xml
34A06846.bin
Microsoft.VisualBasic.10.0.0.0.Pure.xml
90D5FE85.bin
Microsoft.VisualBasic.Activities.Compiler.10.0.0.0.Nullness.Generated.xml
276128C6.bin
Microsoft.VisualBasic.xml
EE79FEBF.bin
Microsoft.VisualC.xml
3732B488.bin
90D3ABE6.bin
mscorlib.2.0.0.0.Contracts.xml
2C2FE705.bin
mscorlib.2.0.0.0.Interfaces.Nullness.Generated.xml
C418674D.bin
mscorlib.2.0.0.0.Nullness.Generated.xml
E2B19D75.bin
mscorlib.2.0.0.0.Pure.xml
B22E2EB6.bin
mscorlib.4.0.0.0.Contracts.xml
0DED0883.bin
mscorlib.4.0.0.0.Interfaces.Nullness.Generated.xml
620DC5CB.bin
mscorlib.4.0.0.0.Nullness.Generated.xml
772ECBB3.bin
mscorlib.4.0.0.0.Pure.xml
6572C670.bin
mscorlib.I18n.xml
366D6FC8.bin
mscorlib.Nullness.Manual.xml
A029C282.bin
mscorlib.ValueFlow.xml
4E59B0BF.bin
mscorlib.xml
05998BE8.bin
1D362982.bin
743ADB6C.bin
SMDiagnostics.3.0.0.0.Nullness.Generated.xml
8AA32174.bin
SMDiagnostics.4.0.0.0.Nullness.Generated.xml
8E9945D3.bin
System.2.0.0.0.Contracts.xml
929BDA85.bin
System.2.0.0.0.Nullness.Generated.xml
BE8780F5.bin
System.2.0.0.0.Pure.xml
8CF3F236.bin
System.4.0.0.0.Contracts.xml
7458FC03.bin
System.4.0.0.0.Nullness.Generated.xml
5304AF33.bin
System.4.0.0.0.Pure.xml
403889F0.bin
System.Activities.4.0.0.0.Nullness.Generated.xml
679C2793.bin
System.Activities.DurableInstancing.4.0.0.0.Nullness.Generated.xml
5B8A77D3.bin
System.Activities.DurableInstancing.xml
04D57C40.bin
System.Activities.xml
33E2C3AB.bin
System.ComponentModel.DataAnnotations.3.5.0.0.Nullness.Generated.xml
B5111ED1.bin
System.ComponentModel.DataAnnotations.4.0.0.0.Nullness.Generated.xml
EB11BC93.bin
System.ComponentModel.DataAnnotations.I18n.xml
E1E89968.bin
System.ComponentModel.DataAnnotations.xml
13D34939.bin
B9A8C76A.bin
System.Configuration.2.0.0.0.Contracts.xml
93875E45.bin
System.Configuration.2.0.0.0.Nullness.Generated.xml
FB5BB8B5.bin
System.Configuration.2.0.0.0.Pure.xml
07AB3D76.bin
System.Configuration.4.0.0.0.Contracts.xml
8AA99CC3.bin
System.Configuration.4.0.0.0.Nullness.Generated.xml
5C04A9F3.bin
System.Configuration.4.0.0.0.Pure.xml
A30FD330.bin
System.Configuration.Install.2.0.0.0.Contracts.xml
BF2FCAE5.bin
System.Configuration.Install.2.0.0.0.Nullness.Generated.xml
03AF4D15.bin
System.Configuration.Install.4.0.0.0.Contracts.xml
F6158D63.bin
System.Configuration.Install.4.0.0.0.Nullness.Generated.xml
28353B53.bin
System.Configuration.Install.xml
3B89BCB1.bin
7FB1C71F.bin
System.Configuration.xml
092A1070.bin
2AA4525E.bin
System.Core.3.5.0.0.Contracts.xml
1D445C21.bin
System.Core.3.5.0.0.Nullness.Generated.xml
585EA4D1.bin
System.Core.3.5.0.0.Pure.xml
C497F7D2.bin
System.Core.4.0.0.0.Contracts.xml
9A69C6A3.bin
System.Core.4.0.0.0.Nullness.Generated.xml
8E5F4293.bin
System.Core.4.0.0.0.Pure.xml
D7464B10.bin
System.Core.LinqTunnel.xml
63F26974.bin
System.Core.Nullness.Manual.xml
31BDD0E2.bin
System.Core.xml
11686E5B.bin
944CB108.bin
System.Data.2.0.0.0.Contracts.xml
C6AE46A5.bin
System.Data.2.0.0.0.Nullness.Generated.xml
A9765ED5.bin
System.Data.2.0.0.0.Pure.xml
A61761D6.bin
System.Data.4.0.0.0.Contracts.xml
68A7E423.bin
System.Data.4.0.0.0.Nullness.Generated.xml
7A169013.bin
System.Data.4.0.0.0.Pure.xml
595BF890.bin
System.Data.DataSetExtensions.4.0.0.0.Nullness.Generated.xml
DB866913.bin
System.Data.DataSetExtensions.I18n.xml
B16CE5E8.bin
System.Data.DataSetExtensions.xml
4A8BA0A6.bin
System.Data.Entity.3.5.0.0.Nullness.Generated.xml
FAE5A5D1.bin
System.Data.Entity.4.0.0.0.Nullness.Generated.xml
30E64393.bin
System.Data.Entity.xml
9398E105.bin
EB528336.bin
System.Data.I18n.xml
51BDCCE8.bin
System.Data.Linq.3.5.0.0.Nullness.Generated.xml
3938B6B1.bin
System.Data.Linq.4.0.0.0.Nullness.Generated.xml
0D37D4F3.bin
System.Data.Linq.Attributes.xml
B77F6C29.bin
System.Data.Linq.I18n.xml
A25BD988.bin
System.Data.Linq.xml
34869A17.bin
B30DAF64.bin
System.Data.OracleClient.2.0.0.0.Nullness.Generated.xml
7754BD95.bin
System.Data.OracleClient.4.0.0.0.Nullness.Generated.xml
9BDAABD3.bin
System.Data.OracleClient.xml
27DDCE31.bin
9427B35F.bin
System.Data.Services.Client.3.5.0.0.Nullness.Generated.xml
2ADFF3D1.bin
System.Data.Services.Client.4.0.0.0.Nullness.Generated.xml
60E09193.bin
System.Data.Services.Client.xml
0B993FC7.bin
3CEE3C54.bin
System.Data.Services.Design.3.5.0.0.Nullness.Generated.xml
C417FF51.bin
System.Data.Services.Design.4.0.0.0.Nullness.Generated.xml
FA189D13.bin
System.Data.Services.Design.xml
CC0FCF1F.bin
E842CE0C.bin
System.Data.SqlXml.2.0.0.0.Nullness.Generated.xml
956E4495.bin
System.Data.SqlXml.4.0.0.0.Nullness.Generated.xml
B9F432D3.bin
System.Data.SqlXml.xml
48CF6F29.bin
8761C3C7.bin
System.Data.xml
7BF6DA70.bin
CFFAA41E.bin
System.Deployment.2.0.0.0.Nullness.Generated.xml
E0B9A455.bin
System.Deployment.4.0.0.0.Nullness.Generated.xml
B159D593.bin
System.Deployment.xml
2C6EE0D7.bin
CC017739.bin
System.Design.2.0.0.0.Nullness.Generated.xml
73443E95.bin
System.Design.4.0.0.0.Nullness.Generated.xml
97CA2CD3.bin
System.Design.xml
66D504B2.bin
94F2BB5C.bin
System.DirectoryServices.2.0.0.0.Nullness.Generated.xml
78AE4555.bin
System.DirectoryServices.4.0.0.0.Nullness.Generated.xml
494E7693.bin
System.DirectoryServices.Protocols.2.0.0.0.Nullness.Generated.xml
6EFB7AB5.bin
System.DirectoryServices.Protocols.4.0.0.0.Nullness.Generated.xml
CFA46BF3.bin
System.DirectoryServices.Protocols.xml
072F5742.bin
A1B5E32C.bin
System.DirectoryServices.xml
14397267.bin
796A6F49.bin
System.Drawing.2.0.0.0.Contracts.xml
AF2FFA85.bin
System.Drawing.2.0.0.0.Nullness.Generated.xml
93BFA0F5.bin
System.Drawing.2.0.0.0.Pure.xml
54741236.bin
System.Drawing.4.0.0.0.Contracts.xml
90ED1C03.bin
System.Drawing.4.0.0.0.Nullness.Generated.xml
283CCF33.bin
System.Drawing.4.0.0.0.Pure.xml
07B8A9F0.bin
System.Drawing.Design.2.0.0.0.Nullness.Generated.xml
CB20AA15.bin
System.Drawing.Design.4.0.0.0.Nullness.Generated.xml
EFA69853.bin
System.Drawing.Design.xml
7000BF52.bin
E232227C.bin
System.Drawing.xml
2F425360.bin
4AE71CCE.bin
System.Dynamic.4.0.0.0.Nullness.Generated.xml
8CC52453.bin
System.EnterpriseServices.2.0.0.0.Nullness.Generated.xml
F38E6055.bin
System.EnterpriseServices.4.0.0.0.Nullness.Generated.xml
C42E9193.bin
System.EnterpriseServices.xml
484CBB5B.bin
5D2D9EF5.bin
System.I18n.xml
E767B348.bin
System.IdentityModel.3.0.0.0.Nullness.Generated.xml
8D398F74.bin
System.IdentityModel.4.0.0.0.Nullness.Generated.xml
912FB3D3.bin
System.IdentityModel.Selectors.3.0.0.0.Nullness.Generated.xml
896B6974.bin
System.IdentityModel.Selectors.4.0.0.0.Nullness.Generated.xml
8D618DD3.bin
System.IdentityModel.Selectors.xml
17C23871.bin
8E1D2D30.bin
System.IdentityModel.xml
673E4F98.bin
FCECB5D9.bin
System.Management.4.0.0.0.Nullness.Generated.xml
3E6A0593.bin
System.Management.xml
8DDFA253.bin
System.Messaging.2.0.0.0.Nullness.Generated.xml
2C9BE975.bin
System.Messaging.4.0.0.0.Nullness.Generated.xml
C11917B3.bin
System.Messaging.xml
4EE26F6E.bin
94C73840.bin
System.Nullness.Manual.xml
AC02D602.bin
System.Numerics.4.0.0.0.Nullness.Generated.xml
0D729213.bin
System.Numerics.xml
F65D6778.bin
System.Runtime.Caching.4.0.0.0.Nullness.Generated.xml
8BB7FA53.bin
System.Runtime.Caching.xml
6E34C19B.bin
System.Runtime.DurableInstancing.4.0.0.0.Nullness.Generated.xml
94C6B993.bin
System.Runtime.Remoting.2.0.0.0.Nullness.Generated.xml
357DCF15.bin
System.Runtime.Remoting.4.0.0.0.Nullness.Generated.xml
5A03BD53.bin
System.Runtime.Remoting.xml
99D48EF3.bin
F93434DD.bin
System.Runtime.Serialization.3.0.0.0.Nullness.Generated.xml
65D50AD4.bin
System.Runtime.Serialization.4.0.0.0.Nullness.Generated.xml
4774B3B3.bin
System.Runtime.Serialization.Attributes.xml
E749FA69.bin
System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Contracts.xml
6A729305.bin
System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Nullness.Generated.xml
64B5C975.bin
System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Contracts.xml
4C2FB483.bin
System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Nullness.Generated.xml
F932F7B3.bin
System.Runtime.Serialization.Formatters.Soap.xml
AC344D82.bin
FD932A2C.bin
System.Runtime.Serialization.xml
014E8BDC.bin
F0B1191D.bin
System.Security.2.0.0.0.Contracts.xml
7E44A425.bin
System.Security.2.0.0.0.Nullness.Generated.xml
25CDEC55.bin
System.Security.2.0.0.0.Pure.xml
895D4F56.bin
System.Security.4.0.0.0.Contracts.xml
203E41A3.bin
System.Security.4.0.0.0.Nullness.Generated.xml
F66E1D93.bin
System.Security.4.0.0.0.Pure.xml
3CA1E610.bin
System.Security.xml
07099898.bin
55841E76.bin
System.ServiceModel.3.0.0.0.Nullness.Generated.xml
F3859074.bin
System.ServiceModel.4.0.0.0.Nullness.Generated.xml
F77BB4D3.bin
System.ServiceModel.Activation.4.0.0.0.Nullness.Generated.xml
98DDA2B3.bin
System.ServiceModel.Activation.xml
B91280C8.bin
System.ServiceModel.Activities.4.0.0.0.Nullness.Generated.xml
7FF57E53.bin
System.ServiceModel.Activities.xml
AB91D397.bin
System.ServiceModel.Web.3.5.0.0.Nullness.Generated.xml
B061E091.bin
System.ServiceModel.Web.4.0.0.0.Nullness.Generated.xml
3A483B53.bin
System.ServiceModel.Web.xml
4B4A489F.bin
AFCF614C.bin
System.ServiceModel.xml
263DB992.bin
BE8B8173.bin
System.ServiceProcess.2.0.0.0.Nullness.Generated.xml
64FAEAD5.bin
System.ServiceProcess.4.0.0.0.Nullness.Generated.xml
359B1C13.bin
System.ServiceProcess.xml
2335E116.bin
B46FDC38.bin
System.Transactions.2.0.0.0.Nullness.Generated.xml
68818E55.bin
System.Transactions.4.0.0.0.Nullness.Generated.xml
3921BF93.bin
System.Transactions.xml
7D351899.bin
A0E212F7.bin
System.Web.2.0.0.0.Contracts.xml
BAEFDF05.bin
System.Web.2.0.0.0.Nullness.Generated.xml
B4E89575.bin
System.Web.2.0.0.0.Pure.xml
931326B6.bin
System.Web.4.0.0.0.Contracts.xml
9CAD0083.bin
System.Web.4.0.0.0.Nullness.Generated.xml
4965C3B3.bin
System.Web.4.0.0.0.Pure.xml
4657BE70.bin
System.Web.Abstractions.3.5.0.0.Nullness.Generated.xml
06EACF11.bin
System.Web.Abstractions.xml
A00BB8E5.bin
CCA4F1B6.bin
System.Web.ApplicationServices.4.0.0.0.Nullness.Generated.xml
3969B1B3.bin
System.Web.ApplicationServices.xml
331D36EA.bin
System.Web.Attributes.xml
C91B0A69.bin
System.Web.DataVisualization.4.0.0.0.Nullness.Generated.xml
01959F33.bin
System.Web.DataVisualization.xml
8800EDF4.bin
System.Web.DynamicData.4.0.0.0.Nullness.Generated.xml
EB87AD13.bin
System.Web.DynamicData.xml
DC2CFBFB.bin
System.Web.Entity.4.0.0.0.Nullness.Generated.xml
F4A1E313.bin
System.Web.Entity.xml
A8FBC385.bin
System.Web.Extensions.3.5.0.0.Nullness.Generated.xml
E9EAAC91.bin
System.Web.Extensions.4.0.0.0.Nullness.Generated.xml
73D10753.bin
System.Web.Extensions.xml
1594D3F4.bin
F1886C67.bin
System.Web.Helpers.xml
0E774D98.bin
System.Web.I18n.xml
DDDA67C8.bin
System.Web.Mvc.Annotations.xml
B5228072.bin
System.Web.Mvc.Attributes.xml
A9871169.bin
System.Web.Mvc.I18n.xml
3B8D2EC8.bin
System.Web.Mvc.Nullness.Manual.xml
66942182.bin
System.Web.Mvc.xml
7767440B.bin
C90B51CA.bin
System.Web.RegularExpressions.xml
B6E517C5.bin
CD932B2B.bin
System.Web.Routing.3.5.0.0.Nullness.Generated.xml
71E5DC71.bin
System.Web.Routing.xml
54275CA2.bin
D75C6BD1.bin
System.Web.Services.2.0.0.0.Nullness.Generated.xml
5FB93F55.bin
System.Web.Services.4.0.0.0.Nullness.Generated.xml
30597093.bin
System.Web.Services.Attributes.xml
336EB089.bin
System.Web.Services.xml
057956D0.bin
357F9EBE.bin
System.Web.WebPages.Annotations.xml
E6592D12.bin
System.Web.WebPages.Attributes.xml
2AF04289.bin
System.Web.WebPages.xml
0190AFDD.bin
System.Web.xml
03E9D35E.bin
C4EB8CF0.bin
System.Windows.Forms.2.0.0.0.Contracts.xml
28E48E05.bin
System.Windows.Forms.2.0.0.0.Nullness.Generated.xml
4E922475.bin
System.Windows.Forms.2.0.0.0.Pure.xml
4A9E75B6.bin
System.Windows.Forms.4.0.0.0.Contracts.xml
0AA1AF83.bin
System.Windows.Forms.4.0.0.0.Nullness.Generated.xml
E30F52B3.bin
System.Windows.Forms.4.0.0.0.Pure.xml
FDE30D70.bin
System.Windows.Forms.I18n.xml
4286B6C8.bin
System.Windows.Forms.Manual.xml
4EEF7F3C.bin
System.Windows.Forms.xml
628A07B4.bin
82C195DA.bin
System.Workflow.Activities.4.0.0.0.Nullness.Generated.xml
95C13873.bin
System.Workflow.Activities.xml
FB17DE96.bin
System.Workflow.ComponentModel.4.0.0.0.Nullness.Generated.xml
43C7AB93.bin
System.Workflow.ComponentModel.xml
8A0F9E9D.bin
System.Workflow.Runtime.4.0.0.0.Nullness.Generated.xml
5F2A0F93.bin
System.Workflow.Runtime.xml
32431EC1.bin
System.WorkflowServices.4.0.0.0.Nullness.Generated.xml
DC2BE493.bin
System.WorkflowServices.xml
8E65A1DD.bin
System.Xaml.4.0.0.0.Nullness.Generated.xml
A8037753.bin
System.Xaml.Hosting.4.0.0.0.Nullness.Generated.xml
66496553.bin
System.Xaml.Hosting.xml
F261D856.bin
System.Xaml.xml
C4D1BFD8.bin
System.xml
74BB9F68.bin
C3B3EEEE.bin
CA128980.bin
System.Xml.2.0.0.0.Contracts.xml
1CF390E5.bin
System.Xml.2.0.0.0.Nullness.Generated.xml
B911D315.bin
System.Xml.2.0.0.0.Pure.xml
BEB7E496.bin
System.Xml.4.0.0.0.Contracts.xml
53D95363.bin
System.Xml.4.0.0.0.Nullness.Generated.xml
DD97C153.bin
System.Xml.4.0.0.0.Pure.xml
5A1C7B50.bin
System.Xml.Attributes.xml
09EED2C9.bin
System.Xml.I18n.xml
8B551FA8.bin
System.Xml.Linq.3.5.0.0.Contracts.xml
927AA021.bin
System.Xml.Linq.3.5.0.0.Nullness.Generated.xml
D8E168D1.bin
System.Xml.Linq.3.5.0.0.Pure.xml
89D3BBD2.bin
System.Xml.Linq.4.0.0.0.Contracts.xml
0FA00AA3.bin
System.Xml.Linq.4.0.0.0.Nullness.Generated.xml
0EE20693.bin
System.Xml.Linq.4.0.0.0.Pure.xml
9C820F10.bin
System.Xml.Linq.I18n.xml
A5756368.bin
System.Xml.Linq.xml
AD7A27CD.bin
BA52F0DE.bin
System.Xml.xml
3B538D57.bin
48B5EA79.bin
WindowsBase.3.0.0.0.Nullness.Generated.xml
04FEF8F4.bin
WindowsBase.3.0.0.0.Pure.xml
BC4535F7.bin
WindowsBase.xml
3DC9B440.bin
CodeFirstServices
bin
Debug
CodeFirstServices.dll
Interfaces
Properties
Services
Dlls
CodeFirstData.dll
CodeFirstEntities.dll
CodeFirstPortal.dll
CodeFirstServices.dll
EntityFramework.dll
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.Configuration.dll
Microsoft.Practices.Unity.dll
Microsoft.Practices.Unity.Interception.Configuration.dll
Microsoft.Practices.Unity.Interception.dll
Microsoft.Web.Mvc.dll
WebActivator.dll
MvcPortal
Global.asax
MvcPortal.csproj.user
bin
CodeFirstData.dll
CodeFirstEntities.dll
CodeFirstServices.dll
EntityFramework.dll
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.dll
MvcPortal.dll
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Controllers
IoC
Properties
Scripts
Views
Home
Shared
Student
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>EntityFramework</name>
    </assembly>
    <members>
        <member name="T:System.Data.Edm.Strings">
            <summary>
               Strongly-typed and parameterized string resources.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmPrimitiveType_SetPropertyNotSupported(System.Object)">
            <summary>
            A string like "The '{0}' property of EdmPrimitiveType is fixed and cannot be set."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_SystemNamespaceEncountered(System.Object)">
            <summary>
            A string like "The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_SimilarRelationshipEnd(System.Object,System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "Role '{0}' in AssociationSets ‘{1}’ and ‘{2}’ refers to the same EntitySet '{3}' in EntityContainer '{4}'. Make sure that if two or more AssociationSets refer to the same AssociationType, the ends do not refer to the same EntitySet."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidEntitySetNameReference(System.Object,System.Object)">
            <summary>
            A string like "The referenced EntitySet ‘{0}’ for End ‘{1}’ could not be found in the containing EntityContainer."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_ConcurrencyRedefinedOnSubTypeOfEntitySetType(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Type '{0}' is derived from type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for subtypes of base EntitySet types."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_EntitySetTypeHasNoKeys(System.Object,System.Object)">
            <summary>
            A string like "EntitySet ‘{0}’ is based on type ‘{1}’ that has no keys defined."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateEndName(System.Object)">
            <summary>
            A string like "The end name  ‘{0}’ is already defined."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicatePropertyNameSpecifiedInEntityKey(System.Object,System.Object)">
            <summary>
            A string like "The key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidCollectionKindNotCollection(System.Object)">
            <summary>
            A string like "Property '{0}' has a CollectionKind specified but is not a collection property."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidCollectionKindNotV1_1(System.Object)">
            <summary>
            A string like "Property '{0}' has a CollectionKind specified. CollectionKind is only supported in version 1.1 EDM models."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidComplexTypeAbstract(System.Object)">
            <summary>
            A string like "ComplexType '{0}' is marked as abstract. Abstract ComplexTypes are only supported in version 1.1 EDM models."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidComplexTypePolymorphic(System.Object)">
            <summary>
            A string like "ComplexType '{0}' has a BaseType specified. ComplexType inheritance is only supported in version 1.1 EDM models."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidKeyNullablePart(System.Object,System.Object)">
            <summary>
            A string like "Key part '{0}' for type ‘{1}’ is not valid. All parts of the key must be non-nullable."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_EntityKeyMustBeScalar(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of PrimitiveType."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidKeyKeyDefinedInBaseClass(System.Object,System.Object)">
            <summary>
            A string like "Key usage is not valid. The {0} class  cannot define keys because one of its base classes (‘{1}’) defines keys."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_KeyMissingOnEntityType(System.Object)">
            <summary>
            A string like "EntityType '{0}' has no key defined. Define the key for this EntityType."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyUndefinedRole(System.Object,System.Object,System.Object)">
            <summary>
            A string like "NavigationProperty is not valid. Role ‘{0}’ or Role ‘{1}’ is not defined in Relationship ‘{2}’."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_EndWithManyMultiplicityCannotHaveOperationsSpecified(System.Object,System.Object)">
            <summary>
            A string like "End '{0}' on relationship '{1}' cannot have an operation specified because its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_EndNameAlreadyDefinedDuplicate(System.Object)">
            <summary>
            A string like "Each Name and PluralName in a relationship must be unique. '{0}' is already defined."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_SameRoleReferredInReferentialConstraint(System.Object)">
            <summary>
            A string like "In relationship '{0}', the Principal and Dependent Role of the referential constraint refer to the same Role in the relationship type."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleUpperBoundMustBeOne(System.Object,System.Object)">
            <summary>
            A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Valid values for multiplicity for the Principal Role are '0..1' or '1'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNullableV1(System.Object,System.Object)">
            <summary>
            A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV1(System.Object,System.Object)">
            <summary>
            A string like "Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because at least one  of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV2(System.Object,System.Object)">
            <summary>
            A string like "Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidToPropertyInRelationshipConstraint(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Properties referred by the Dependent Role ‘{0}’ must be a subset of the key of the EntityType ‘{1}’ referred to by the Dependent Role in the referential constraint for relationship ‘{2}’."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeOne(System.Object,System.Object)">
            <summary>
            A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be ‘1’."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeMany(System.Object,System.Object)">
            <summary>
            A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be ‘*’."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_TypeMismatchRelationshipConstraint(System.Object,System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyInRelationshipConstraint(System.Object,System.Object)">
            <summary>
            A string like "There is no property with name '{0}' defined in the type referred to by Role '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_NullableComplexType(System.Object)">
            <summary>
            A string like "A nullable ComplexType is not supported. Property '{0}' must not allow nulls."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyType(System.Object)">
            <summary>
            A string like "A property cannot be of type ‘{0}’. The property type must be a ComplexType or a PrimitiveType."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateEntityContainerMemberName(System.Object)">
            <summary>
            A string like "Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_TypeNameAlreadyDefinedDuplicate(System.Object)">
            <summary>
            A string like "Each type name in a schema must be unique. Type name '{0}' is already defined."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMemberNameMatchesTypeName(System.Object,System.Object)">
            <summary>
            A string like "Name ‘{0}’ cannot be used in type ‘{1}’. Member names cannot be the same as their enclosing type."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_PropertyNameAlreadyDefinedDuplicate(System.Object)">
            <summary>
            A string like "Each property name in a type must be unique. Property name '{0}' is already defined."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_CycleInTypeHierarchy(System.Object)">
            <summary>
            A string like "A cycle was detected in the type hierarchy of '{0}'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyType_V1_1(System.Object)">
            <summary>
            A string like "A property cannot be of type ‘{0}’. The property type must be a ComplexType, a PrimitiveType, or a CollectionType."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsTooLong(System.Object)">
            <summary>
            A string like "The specified name must not be longer than 480 characters: '{0}'."
            </summary>
        </member>
        <member name="M:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsNotAllowed(System.Object)">
            <summary>
            A string like "The specified name is not allowed: '{0}'."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyRolesCannotBeTheSame">
            <summary>
            A string like "NavigationProperty is not valid. The FromRole and ToRole are the same."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidOperationMultipleEndsInAssociation">
            <summary>
            A string like "OnDelete can be specified on only one End of an EdmAssociation."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Semantic_MismatchNumberOfPropertiesinRelationshipConstraint">
            <summary>
            A string like "The number of properties in the Dependent and Principal Roles in a relationship constraint must be identical."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_MissingName">
            <summary>
            A string like "The name is missing or not valid."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationType_AssocationEndMustNotBeNull">
            <summary>
            A string like "AssociationEnd must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentEndMustNotBeNull">
            <summary>
            A string like "DependentEnd must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentPropertiesMustNotBeEmpty">
            <summary>
            A string like "DependentProperties must not be empty."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmNavigationProperty_AssocationMustNotBeNull">
            <summary>
            A string like "Association must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmNavigationProperty_ResultEndMustNotBeNull">
            <summary>
            A string like "ResultEnd must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationEnd_EntityTypeMustNotBeNull">
            <summary>
            A string like "EntityType must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmEntitySet_ElementTypeMustNotBeNull">
            <summary>
            A string like "ElementType must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_ElementTypeMustNotBeNull">
            <summary>
            A string like "ElementType must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_SourceSetMustNotBeNull">
            <summary>
            A string like "SourceSet must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_TargetSetMustNotBeNull">
            <summary>
            A string like "TargetSet must not be null."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmTypeReferenceNotValid">
            <summary>
            A string like "The type is not a valid EdmTypeReference."
            </summary>
        </member>
        <member name="P:System.Data.Edm.Strings.Serializer_OneNamespaceAndOneContainer">
            <summary>
            A string like "Serializer can only serialize an EdmModel that has one EdmNamespace and one EdmEntityContainer."
            </summary>
        </member>
        <member name="T:System.Data.Edm.Error">
            <summary>
               Strongly-typed and parameterized exception factory.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Error.ArgumentNull(System.String)">
            <summary>
            The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Error.ArgumentOutOfRange(System.String)">
            <summary>
            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Error.NotImplemented">
            <summary>
            The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Error.NotSupported">
            <summary>
            The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. 
            </summary>
        </member>
        <member name="T:System.Data.Edm.Common.DataModelAnnotation">
            <summary>
            Allows the construction and modification of a user-specified annotation (name-value pair) on a <see cref="T:System.Data.Edm.Common.DataModelItem"/> instance.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Common.INamedDataModelItem">
            <summary>
            INamedDataModelItem is implemented by model-specific base types for all types with a <see cref="P:System.Data.Edm.Common.INamedDataModelItem.Name"/> property.
            <seealso cref="T:System.Data.Edm.EdmNamedMetadataItem"/>
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.INamedDataModelItem.Name">
            <summary>
            Gets or sets the currently assigned name.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Common.DataModelAnnotation.#ctor">
            <summary>
            Constructs a new DataModelAnnotation
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelAnnotation.Namespace">
            <summary>
            Gets or sets an optional namespace that can be used to distinguish the annotation from others with the same <see cref="P:System.Data.Edm.Common.DataModelAnnotation.Name"/> value.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelAnnotation.Name">
            <summary>
            Gets or sets the name of the annotation.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelAnnotation.Value">
            <summary>
            Gets or sets the value of the annotation.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Common.DataModelErrorEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="T:System.Data.Edm.Common.DataModelEventArgs">
            <summary>
            DataModelEventArgs is the base argument type for all events raised by consumers of Entity Data Model (EDM) models.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelEventArgs.Item">
            <summary>
            Gets a value indicating the <see cref="T:System.Data.Edm.Common.DataModelItem"/> that caused the event to be raised.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelErrorEventArgs.PropertyName">
            <summary>
            Gets an optional value indicating which property of the source item caused the event to be raised.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelErrorEventArgs.ErrorCode">
            <summary>
            Gets a value that identifies the specific error that is being raised.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.DataModelErrorEventArgs.ErrorMessage">
            <summary>
            Gets an optional descriptive message the describes the error that is being raised.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Common.DataModelItem">
            <summary>
            DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Common.IAnnotatedDataModelItem">
            <summary>
            IAnnotatedDataModelItem is implemented by model-specific base types for all types with an <see cref="P:System.Data.Edm.Common.IAnnotatedDataModelItem.Annotations"/> property.
            <seealso cref="T:System.Data.Edm.EdmDataModelItem"/>
            </summary>
        </member>
        <member name="P:System.Data.Edm.Common.IAnnotatedDataModelItem.Annotations">
            <summary>
            Gets or sets the currently assigned annotations.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbAliasedMetadataItem">
            <summary>
            DbAliasedMetadataItem provides the base type for all Database Metadata types that can have an optional <see cref="P:System.Data.Edm.Db.DbAliasedMetadataItem.DatabaseIdentifier"/> that should be used instead of the item's <see cref="P:System.Data.Edm.Db.DbNamedMetadataItem.Name"/> when referring to the item in the database.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbNamedMetadataItem">
            <summary>
            NamedDbItem is the base for all types in the Database Metadata construction and modification API with a <see cref="P:System.Data.Edm.Db.DbNamedMetadataItem.Name"/> property.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbMetadataItem">
            <summary>
            The base for all all Database Metadata types that support annotation using <see cref="T:System.Data.Edm.Common.DataModelAnnotation"/>.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbDataModelItem">
            <summary>
            DbDataModelItem is the base for all types in the Database Metadata construction and modification API.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbMetadataItem.Annotations">
            <summary>
            Gets or sets the currently assigned annotations.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbNamedMetadataItem.Name">
            <summary>
            Gets or sets the currently assigned name.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbAliasedMetadataItem.DatabaseIdentifier">
            <summary>
            Gets an optional alternative identifier that should be used when referring to this item in the database.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbColumnMetadata">
            <summary>
            When implemented in derived types, allows the construction and modification of a column in a Database Metadata table or row.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbColumnMetadata.TypeName">
            <summary>
            Gets or sets a string indicating the database-specific type of the column.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbColumnMetadata.IsNullable">
            <summary>
            Gets or sets a value indicating whether the column is nullable.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbColumnMetadata.Facets">
            <summary>
            Gets or sets an optional <see cref="T:System.Data.Edm.Db.DbPrimitiveTypeFacets"/> instance that applies additional constraints to the referenced database-specific type of the column.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbDatabaseMetadata">
            <summary>
            Allows the construction and modification of a database in a Database Metadata model.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbDatabaseMetadata.Version">
            <summary>
            Gets or sets an optional value that indicates the database model version.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbDatabaseMetadata.Schemas">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.DbSchemaMetadata"/> instances that specifies the schemas within the database.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbForeignKeyConstraintMetadata">
            <summary>
            Allows the construction and modification of a foreign key constraint sourced by a <see cref="T:System.Data.Edm.Db.DbTableMetadata"/> instance.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbForeignKeyConstraintMetadata.DeleteAction">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.Db.DbOperationAction"/> to take when a delete operation is attempted.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbItemKind">
            <summary>
            Indicates which Database Metadata concept is represented by a given item.
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.Database">
            <summary>
            Database Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.Schema">
            <summary>
            Schema Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.ForeignKeyConstraint">
            <summary>
            Foreign Key Constraint Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.Function">
            <summary>
            Function Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.FunctionParameter">
            <summary>
            Function Parameter Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.FunctionType">
            <summary>
            Function Return or Parameter Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.RowColumn">
            <summary>
            Row Column Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.Table">
            <summary>
            Table Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.TableColumn">
            <summary>
            Table Column Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbItemKind.PrimitiveTypeFacets">
            <summary>
            Primitive Facets Kind
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbOperationAction">
            <summary>
              Specifies the action to take on a given operation.
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbOperationAction.None">
            <summary>
              Default behavior
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbOperationAction.Restrict">
            <summary>
              Restrict the operation
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.DbOperationAction.Cascade">
            <summary>
              Cascade the operation
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbPrimitiveTypeFacets">
            <summary>
            Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in a Database Metadata item.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.HasValue">
            <summary>
            Returns <code>true</code> if any facet value property currently has a non-null value; otherwise returns <code>false</code>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.IsFixedLength">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.IsMaxLength">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.IsUnicode">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.MaxLength">
            <summary>
            Gets or sets an optional value indicating the current constraint on the type's maximum length.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.Precision">
            <summary>
            Gets or sets an optional value indicating the current constraint on the type's precision.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbPrimitiveTypeFacets.Scale">
            <summary>
            Gets or sets an optional value indicating the current constraint on the type's scale.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbSchemaMetadata">
            <summary>
            Allows the construction and modification of a database schema in a <see cref="T:System.Data.Edm.Db.DbDatabaseMetadata"/> database model.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbSchemaMetadata.Tables">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.DbTableMetadata"/> instances that specifies the tables declared within the schema.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbSchemaMetadataItem">
            <summary>
            DbSchemaMetadataItem is the base for all types that can be contained in a <see cref="T:System.Data.Edm.Db.DbSchemaMetadata"/> schema. 
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbTableColumnMetadata">
            <summary>
            Allows the construction and modification of a column in a <see cref="T:System.Data.Edm.Db.DbTableMetadata"/> table.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableColumnMetadata.IsPrimaryKeyColumn">
            <summary>
            Gets or sets a value indicating whether the column is part of the table's primary key.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableColumnMetadata.StoreGeneratedPattern">
            <summary>
            Gets or sets a <see cref="T:System.Data.Edm.Db.DbStoreGeneratedPattern"/> value indicating if and how the value of the column is automatically generated.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableColumnMetadata.Collation">
            <summary>
            Gets or sets an optional value indicating the collation specific to this table column.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableColumnMetadata.DefaultValue">
            <summary>
            Gets or sets an optional value that specifies the default value for the column.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbTableMetadata">
            <summary>
            Allows the construction and modification a table in a <see cref="T:System.Data.Edm.Db.DbSchemaMetadata"/> database schema.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableMetadata.Columns">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.DbTableColumnMetadata"/> instances that specifies the columns present within the table.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableMetadata.KeyColumns">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.DbTableColumnMetadata"/> instances from the <see cref="P:System.Data.Edm.Db.DbTableMetadata.Columns"/> collection of the table that are part of the primary key.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTableMetadata.ForeignKeyConstraints">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.DbForeignKeyConstraintMetadata"/> instances that defines the foreign key constraints sourced from the table.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.DbTypeMetadata">
            <summary>
            Represents a specific use of a type in a Database Metadata item. 
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTypeMetadata.Facets">
            <summary>
            Gets or sets an optional <see cref="T:System.Data.Edm.Db.DbPrimitiveTypeFacets"/> instance that applies additional constraints to a referenced primitive type.
            </summary>
            <remarks>Accessing this property forces the creation of a DbPrimitiveTypeFacets value if no value has previously been set. Use <see cref="P:System.Data.Edm.Db.DbTypeMetadata.HasFacets"/> to determine whether or not this property currently has a value.</remarks>
        </member>
        <member name="P:System.Data.Edm.Db.DbTypeMetadata.IsCollection">
            <summary>
            Gets or sets a value indicating whether the represented type is a collection type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTypeMetadata.IsNullable">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered nullable.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.DbTypeMetadata.IsRow">
            <summary>
            Gets a value indicating whether the type has been configured as a row type by the addition of one or more RowColumns.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbAssociationEndMapping">
            <summary>
            Represents the mapping of an EDM association end (<see cref="T:System.Data.Edm.EdmAssociationEnd"/>) as a collection of property mappings (<see cref="T:System.Data.Edm.Db.Mapping.DbEdmPropertyMapping"/>).
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbMappingMetadataItem">
            <summary>
            DbMappingMetadataItem is the base for all types in the EDM-to-Database Mapping construction and modification API that support annotation using <see cref="T:System.Data.Edm.Common.DataModelAnnotation"/>.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbMappingModelItem">
            <summary>
            DbMappingModelItem is the base for all types in the EDM-to-Database Mapping construction and modification API.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbMappingMetadataItem.Annotations">
            <summary>
            Gets or sets the currently assigned annotations.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbAssociationEndMapping.AssociationEnd">
            <summary>
            Gets an <see cref="T:System.Data.Edm.EdmAssociationEnd"/> value representing the association end that is being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbAssociationEndMapping.PropertyMappings">
            <summary>
            Gets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbEdmPropertyMapping"/>s that specifies how the association end key properties are mapped to the table.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbAssociationSetMapping.AssociationSet">
            <summary>
            Gets an <see cref="T:System.Data.Edm.EdmAssociationSet"/> value representing the association set that is being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbAssociationSetMapping.Table">
            <summary>
            Gets a <see cref="T:System.Data.Edm.Db.DbTableMetadata"/> value representing the table to which the entity type's properties are being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbAssociationSetMapping.ColumnConditions">
            <summary>
            Gets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbColumnCondition"/>s that specifies the constant or null values that columns in <see cref="P:System.Data.Edm.Db.Mapping.DbAssociationSetMapping.Table"/> must have for this type mapping to apply.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbColumnCondition">
            <summary>
            Allows the construction and modification of a condition for a column in a database table.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbColumnCondition.Column">
            <summary>
            Gets or sets a <see cref="T:System.Data.Edm.Db.DbTableColumnMetadata"/> value representing the table column which must contain <see cref="P:System.Data.Edm.Db.Mapping.DbColumnCondition.Value"/> for this condition to hold.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbColumnCondition.Value">
            <summary>
            Gets or sets the value that <see cref="P:System.Data.Edm.Db.Mapping.DbColumnCondition.Column"/> must contain for this condition to hold.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbEdmPropertyMapping">
            <summary>
            Represents the mapping of an entity property to a column in a database table.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEdmPropertyMapping.PropertyPath">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmProperty"/> instances that defines the mapped property, beginning from a property declared by the mapped entity type and optionally proceeding through properties of complex property result types.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEdmPropertyMapping.Column">
            <summary>
            Gets or sets a <see cref="T:System.Data.Edm.Db.DbTableColumnMetadata"/> value representing the table column to which the entity property is being mapped.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbEntityContainerMapping">
            <summary>
            Allows the construction and modification of the mapping of an EDM entity container (<see cref="T:System.Data.Edm.EdmEntityContainer"/>) to a database (<see cref="T:System.Data.Edm.Db.DbDatabaseMetadata"/>).
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityContainerMapping.EntityContainer">
            <summary>
            Gets or sets an <see cref="T:System.Data.Edm.EdmEntityContainer"/> value representing the entity container that is being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityContainerMapping.EntitySetMappings">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbEntitySetMapping"/>s that specifies how the container's entity sets are mapped to the database.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityContainerMapping.AssociationSetMappings">
            <summary>
            Gets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbAssociationSetMapping"/>s that specifies how the container's association sets are mapped to the database.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbEntitySetMapping">
            <summary>
            Allows the construction and modification of the mapping of an EDM entity set (<see cref="T:System.Data.Edm.EdmEntitySet"/>) to a database (<see cref="T:System.Data.Edm.Db.DbDatabaseMetadata"/>).
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntitySetMapping.EntitySet">
            <summary>
            Gets or sets an <see cref="T:System.Data.Edm.EdmEntitySet"/> value representing the entity set that is being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntitySetMapping.EntityTypeMappings">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbEntityTypeMapping"/>s that specifies how the set's entity types are mapped to the database.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbEntityTypeMapping">
            <summary>
            Allows the construction and modification of a complete or partial mapping of an EDM entity type (<see cref="T:System.Data.Edm.EdmEntityType"/>) or type hierarchy to a specific database table (<see cref="T:System.Data.Edm.Db.DbTableMetadata"/>).
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityTypeMapping.EntityType">
            <summary>
            Gets or sets an <see cref="T:System.Data.Edm.EdmEntityType"/> value representing the entity type or hierarchy that is being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityTypeMapping.IsHierarchyMapping">
            <summary>
            Gets or sets a value indicating whether this type mapping applies to <see cref="P:System.Data.Edm.Db.Mapping.DbEntityTypeMapping.EntityType"/> and all its direct or indirect subtypes (<code>true</code>), or only to <see cref="P:System.Data.Edm.Db.Mapping.DbEntityTypeMapping.EntityType"/> (<code>false</code>).
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment.Table">
            <summary>
            Gets a <see cref="T:System.Data.Edm.Db.DbTableMetadata"/> value representing the table to which the entity type's properties are being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment.PropertyMappings">
            <summary>
            Gets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbEdmPropertyMapping"/>s that specifies how the type's properties are mapped to the table.
            </summary>
        </member>
        <member name="P:System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment.ColumnConditions">
            <summary>
            Gets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbColumnCondition"/>s that specifies the constant or null values that columns in <see cref="P:System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment.Table"/> must have for this type mapping fragment to apply.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Db.Mapping.DbMappingItemKind">
            <summary>
              Indicates which EDM-to-Database Mapping concept is represented by a given item.
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.DatabaseMapping">
            <summary>
              Database Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.EntityContainerMapping">
            <summary>
              Entity Container Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.EntitySetMapping">
            <summary>
              Entity Set Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.AssociationSetMapping">
            <summary>
              Association Set Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.EntityTypeMapping">
            <summary>
              Entity Type Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.QueryViewMapping">
            <summary>
              Query View Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.EntityTypeMappingFragment">
            <summary>
              Entity Type Mapping Fragment Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.EdmPropertyMapping">
            <summary>
              Edm Property Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.AssociationEndMapping">
            <summary>
              Association End Mapping Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.ColumnCondition">
            <summary>
              Column Condition Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.Db.Mapping.DbMappingItemKind.PropertyCondition">
            <summary>
              Property Condition Kind
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmAssociationConstraint">
            <summary>
            Allows the construction and modification of a constraint applied to an Entity Data Model (EDM) association.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmMetadataItem">
            <summary>
            The base for all all Entity Data Model (EDM) types that support annotation using <see cref="T:System.Data.Edm.Common.DataModelAnnotation"/>.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmDataModelItem">
            <summary>
            EdmDataModelItem is the base for all types in the Entity Data Model (EDM) metadata construction and modification API.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmDataModelItem.ItemKind">
            <summary>
            Gets an <see cref="T:System.Data.Edm.EdmItemKind"/> value indicating which Entity Data Model (EDM) concept is represented by this item.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmMetadataItem.Annotations">
            <summary>
            Gets or sets the currently assigned annotations.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmMetadataItem.ChildItems">
            <summary>
            Returns all EdmItem children directly contained by this EdmItem.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationConstraint.DependentEnd">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationEnd"/> that represents the 'dependent' end of the constraint; properties from this association end's entity type contribute to the <see cref="P:System.Data.Edm.EdmAssociationConstraint.DependentProperties"/> collection.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationConstraint.DependentProperties">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmProperty"/> instances from the <see cref="P:System.Data.Edm.EdmAssociationConstraint.DependentEnd"/> of the constraint. The values of these properties are constrained against the primary key values of the remaining, 'principal' association end's entity type.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmAssociationEnd">
            <summary>
            Allows the construction and modification of one end of an Entity Data Model (EDM) association.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmStructuralMember">
            <summary>
            EdmStructuralMember is the base for all types that represent members of structural items in the Entity Data Model (EDM) metadata construction and modification API.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmNamedMetadataItem">
            <summary>
            The base for all all Entity Data Model (EDM) item types that with a <see cref="P:System.Data.Edm.EdmNamedMetadataItem.Name"/> property.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNamedMetadataItem.Name">
            <summary>
            Gets or sets the currently assigned name.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationEnd.EntityType">
            <summary>
            Gets or sets the entity type referenced by this association end.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationEnd.EndKind">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationEndKind"/> of this association end, which indicates the multiplicity of the end and whether or not it is required.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationEnd.DeleteAction">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmOperationAction"/> to take when a delete operation is attempted.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmAssociationEndKind">
            <summary>
            Indicates the multiplicity of an <see cref="T:System.Data.Edm.EdmAssociationEnd"/> and whether or not it is required.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmAssociationSet">
            <summary>
            Allows the construction and modification of an association set in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmEntityContainer"/>).
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmEntityContainerItem">
            <summary>
            Represents an item in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmEntityContainer"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationSet.ElementType">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationType"/> that specifies the association type for the set.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationSet.SourceSet">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmEntitySet"/> that specifies the entity set corresponding to the <see cref="P:System.Data.Edm.EdmAssociationType.SourceEnd"/> association end for this association set.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationSet.TargetSet">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmEntitySet"/> that specifies the entity set corresponding to the <see cref="P:System.Data.Edm.EdmAssociationType.TargetEnd"/> association end for this association set.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:System.Data.Edm.EdmAssociationType" -->
        <member name="T:System.Data.Edm.EdmStructuralType">
            <summary>
            The base for all all Entity Data Model (EDM) types that represent a structured type from the EDM type system.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmDataModelType">
            <summary>
            The base for all all Entity Data Model (EDM) types that represent a type from the EDM type system.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmNamespaceItem">
            <summary>
            Represents an item in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmNamespace"/>.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmQualifiedNameMetadataItem">
            <summary>
            The base for all all Entity Data Model (EDM) item types that with a Name property
            that represents a qualified (can be dotted) name.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmDataModelType.IsAbstract">
            <summary>
            Gets a value indicating whether this type is abstract. 
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmDataModelType.BaseType">
            <summary>
            Gets the optional base type of this type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationType.SourceEnd">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationEnd"/> that defines the source end of the association.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationType.TargetEnd">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationEnd"/> that defines the target end of the association.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmAssociationType.Constraint">
            <summary>
            Gets or sets the optional constraint that indicates whether the relationship is an independent association (no constraint present) or a foreign key relationship (<see cref="T:System.Data.Edm.EdmAssociationConstraint"/> specified).
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmCollectionKind">
            <summary>
            Collection semantics for properties.
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmCollectionKind.Default">
            <summary>
            The property does not have a collection type or does not specify explicit collection semantics.
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmCollectionKind.Bag">
            <summary>
            The property is an unordered collection that may contain duplicates.
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmCollectionKind.List">
            <summary>
            The property is an ordered collection that may contain duplicates.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmComplexType">
            <summary>
            Allows the construction and modification of a complex type in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmNamespace"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmComplexType.BaseType">
            <summary>
            Gets or sets the optional <see cref="T:System.Data.Edm.EdmComplexType"/> that indicates the base complex type of the complex type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmComplexType.IsAbstract">
            <summary>
            Gets or sets a value indicating whether the complex type is abstract.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmComplexType.DeclaredProperties">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmProperty"/> instances that describe the (scalar or complex) properties of the complex type.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmConcurrencyMode">
            <summary>
            Concurrency mode for properties.
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmConcurrencyMode.None">
            <summary>
            Default concurrency mode: the property is never validated
            at write time
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmConcurrencyMode.Fixed">
            <summary>
            Fixed concurrency mode: the property is always validated at 
            write time
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmEntityContainer">
            <summary>
            Allows the construction and modification of an entity container in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmModel"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityContainer.ContainerItems">
            <summary>
            Gets all <see cref="T:System.Data.Edm.EdmEntityContainerItem"/>s declared within the namspace. Includes <see cref="T:System.Data.Edm.EdmAssociationSet"/>s and <see cref="T:System.Data.Edm.EdmEntitySet"/>s.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityContainer.AssociationSets">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmAssociationSet"/>s that specifies the association sets within the container.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityContainer.EntitySets">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmEntitySet"/>s that specifies the entity sets within the container.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmEntitySet">
            <summary>
            Allows the construction and modification of an entity set in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmEntityContainer"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntitySet.ElementType">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmEntityType"/> that specifies the entity type for the set.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmEntityType">
            <summary>
            Allows the construction and modification of an entity type in an Entity Data Model (EDM) <see cref="T:System.Data.Edm.EdmNamespace"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityType.BaseType">
            <summary>
            Gets or sets the optional <see cref="T:System.Data.Edm.EdmEntityType"/> that indicates the base entity type of the entity type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityType.IsAbstract">
            <summary>
            Gets or sets a value indicating whether the entity type is abstract.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityType.DeclaredProperties">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmProperty"/>s that specifies the properties declared by the entity type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityType.DeclaredKeyProperties">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.EdmProperty"/>s that indicates which properties from the <see cref="P:System.Data.Edm.EdmEntityType.DeclaredProperties"/> collection are part of the entity key.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmEntityType.DeclaredNavigationProperties">
            <summary>
            Gets or sets the optional collection of <see cref="T:System.Data.Edm.EdmNavigationProperty"/>s that specifies the navigation properties declared by the entity type.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmItemKind">
            <summary>
            Indicates which Entity Data Model (EDM) concept is represented by a given item.
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.AssociationEnd">
            <summary>
            Association End Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.AssociationSet">
            <summary>
            Association Set Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.AssociationType">
            <summary>
            Association Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.CollectionType">
            <summary>
            Collection Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.ComplexType">
            <summary>
            Complex Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.EntityContainer">
            <summary>
            Entity Container Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.EntitySet">
            <summary>
            Entity Set Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.EntityType">
            <summary>
            Entity Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.FunctionGroup">
            <summary>
            Function Group Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.FunctionOverload">
            <summary>
            Function Overload Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.FunctionImport">
            <summary>
            Function Import Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.FunctionParameter">
            <summary>
            Function Parameter Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.NavigationProperty">
            <summary>
            Navigation Property Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.Property">
            <summary>
            EdmProperty Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.AssociationConstraint">
            <summary>
            Association Constraint Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.RefType">
            <summary>
            Ref Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.RowColumn">
            <summary>
            Row Column Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.RowType">
            <summary>
            Row Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.TypeReference">
            <summary>
            Type Reference Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.Model">
            <summary>
            Model Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.Namespace">
            <summary>
            Namespace Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.PrimitiveFacets">
            <summary>
            Primitive Facets Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmItemKind.PrimitiveType">
            <summary>
            Primitive Type Kind
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmModel">
            <summary>
            EdmModel is the top-level container for namespaces and entity containers belonging to the same logical Entity Data Model (EDM) model.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmModel.Version">
            <summary>
            Gets or sets an optional value that indicates the entity model version.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmModel.Containers">
            <summary>
            Gets or sets the containers declared within the model.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmModel.Namespaces">
            <summary>
            Gets or sets the namespaces declared within the model.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmNamespace">
            <summary>
            Allows the construction and modification of a namespace in an <see cref="T:System.Data.Edm.EdmModel"/>. 
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNamespace.NamespaceItems">
            <summary>
            Gets all <see cref="T:System.Data.Edm.EdmNamespaceItem"/>s declared within the namspace. Includes <see cref="T:System.Data.Edm.EdmAssociationType"/>s, <see cref="T:System.Data.Edm.EdmComplexType"/>s, <see cref="T:System.Data.Edm.EdmEntityType"/>s.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNamespace.AssociationTypes">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationType"/>s declared within the namespace.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNamespace.ComplexTypes">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmComplexType"/>s declared within the namespace.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNamespace.EntityTypes">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmEntityType"/>s declared within the namespace.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmNavigationProperty">
            <summary>
            Allows the construction and modification of an Entity Data Model (EDM) navigation property.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNavigationProperty.Association">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationType"/> that specifies the association over which navigation takes place.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmNavigationProperty.ResultEnd">
            <summary>
            Gets or sets the <see cref="T:System.Data.Edm.EdmAssociationEnd"/> that specifies which association end is the 'destination' end of the navigation and produces the navigation property result. 
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmOperationAction">
            <summary>
            Specifies the action to take on a given operation.
            <seealso cref="P:System.Data.Edm.EdmAssociationEnd.DeleteAction"/>
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmOperationAction.None">
            <summary>
            Default behavior
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmOperationAction.Restrict">
            <summary>
            Restrict the operation
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmOperationAction.Cascade">
            <summary>
            Cascade the operation
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmPrimitiveType">
            <summary>
            Represents one of the fixed set of Entity Data Model (EDM) primitive types.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmScalarType">
            <summary>
            The base for all all Entity Data Model (EDM) types that represent a scalar type from the EDM type system.
            </summary>
        </member>
        <member name="M:System.Data.Edm.EdmPrimitiveType.TryGetByName(System.String,System.Data.Edm.EdmPrimitiveType@)">
            <summary>
            Retrieves the EdmPrimitiveType instance with the <see cref="T:System.Data.Edm.EdmPrimitiveTypeKind"/> corresponding to the specified <paramref name="primitiveTypeName"/> value, if any.
            </summary>
            <param name="primitiveTypeName">The name of the primitive type instance to retrieve</param>
            <param name="primitiveType">The EdmPrimitiveType with the specified name, if successful; otherwise <c>null</c>.</param>
            <returns><c>true</c> if the given name corresponds to an EDM primitive type name; otherwise <c>false</c>.</returns>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Binary">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Binary"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Boolean">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Boolean"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Byte">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Byte"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.DateTime">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.DateTime"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.DateTimeOffset">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.DateTimeOffset"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Decimal">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Decimal"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Double">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Double"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Guid">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Guid"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Int16">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Int16"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Int32">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Int32"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Int64">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Int64"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.SByte">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.SByte"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Single">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Single"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.String">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.String"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.Time">
            <summary>
            Gets the EdmPrimitiveType instance that represents the <see cref="F:System.Data.Edm.EdmPrimitiveTypeKind.Time"/> primitive type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveType.PrimitiveTypeKind">
            <summary>
            Gets an <see cref="T:System.Data.Edm.EdmPrimitiveTypeKind"/> value that indicates which Entity Data Model (EDM) primitive type this type represents.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmPrimitiveTypeFacets">
            <summary>
            Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in an Entity Data Model (EDM) item. See <see cref="T:System.Data.Edm.EdmTypeReference"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.HasValue">
            <summary>
            Returns <code>true</code> if any facet value property currently has a non-null value; otherwise returns <code>false</code>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.MaxLength">
            <summary>
            Gets or sets an optional value indicating the current constraint on the type's maximum length.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.IsMaxLength">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.IsFixedLength">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.IsUnicode">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.Precision">
            <summary>
            Gets or sets an optional value indicating the current constraint on the type's precision.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmPrimitiveTypeFacets.Scale">
            <summary>
            Gets or sets an optional value indicating the current constraint on the type's scale.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmPrimitiveTypeKind">
            <summary>
            Primitive Types as defined by the Entity Data Model (EDM).
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Binary">
            <summary>
            Binary Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Boolean">
            <summary>
            Boolean Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Byte">
            <summary>
            Byte Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.DateTime">
            <summary>
            DateTime Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Decimal">
            <summary>
            Decimal Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Double">
            <summary>
            Double Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Guid">
            <summary>
            Guid Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Single">
            <summary>
            Single Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.SByte">
            <summary>
            SByte Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Int16">
            <summary>
            Int16 Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Int32">
            <summary>
            Int32 Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Int64">
            <summary>
            Int64 Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.String">
            <summary>
            String Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.Time">
            <summary>
            Time Type Kind
            </summary>
        </member>
        <member name="F:System.Data.Edm.EdmPrimitiveTypeKind.DateTimeOffset">
            <summary>
            DateTimeOffset Type Kind
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmProperty">
            <summary>
            Allows the construction and modification of a primitive- or complex-valued property of an Entity Data Model (EDM) entity or complex type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmProperty.CollectionKind">
            <summary>
            Gets or sets an <see cref="T:System.Data.Edm.EdmCollectionKind"/> value that indicates which collection semantics - if any - apply to the property.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmProperty.ConcurrencyMode">
            <summary>
            Gets or sets a <see cref="T:System.Data.Edm.EdmConcurrencyMode"/> value that indicates whether the property is used for concurrency validation.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmProperty.DefaultValue">
            <summary>
            Gets or sets on optional value that indicates an initial default value for the property.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmProperty.PropertyType">
            <summary>
            Gets or sets an <see cref="T:System.Data.Edm.EdmTypeReference"/> that specifies the result type of the property.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmStructuralTypeMemberCollection">
            <summary>
            Enumerates all <see cref="T:System.Data.Edm.EdmStructuralMember"/>s declared or inherited by an <see cref="T:System.Data.Edm.EdmStructuralType"/>.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmTypeReference">
            <summary>
            Allows the construction and modification of a specific use of a type in an Entity Data Model (EDM) item. See <see cref="P:System.Data.Edm.EdmProperty.PropertyType"/> for examples.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.CollectionRank">
            <summary>
            Gets or sets a value indicating the collection rank of the type reference. A collection rank greater than zero indicates that the type reference represents a collection of its referenced <see cref="P:System.Data.Edm.EdmTypeReference.EdmType"/>.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.EdmType">
            <summary>
            Gets or sets a value indicating the <see cref="T:System.Data.Edm.EdmDataModelType"/> referenced by this type reference.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.IsNullable">
            <summary>
            Gets or sets an optional value indicating whether the referenced type should be considered nullable.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.PrimitiveTypeFacets">
            <summary>
            Gets or sets an optional <see cref="T:System.Data.Edm.EdmPrimitiveTypeFacets"/> instance that applies additional constraints to a referenced primitive type.
            </summary>
            <remarks>Accessing this property forces the creation of an EdmPrimitiveTypeFacets value if no value has previously been set. Use <see cref="P:System.Data.Edm.EdmTypeReference.HasFacets"/> to determine whether or not this property currently has a value.</remarks>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.HasFacets">
            <summary>
            Gets a value indicating whether the <see cref="P:System.Data.Edm.EdmTypeReference.PrimitiveTypeFacets"/> property of this type reference has been assigned an <see cref="T:System.Data.Edm.EdmPrimitiveTypeFacets"/> value with at least one facet value specified.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.IsCollectionType">
            <summary>
            Indicates whether this type reference represents a collection of its referenced <see cref="P:System.Data.Edm.EdmTypeReference.EdmType"/> (when <see cref="P:System.Data.Edm.EdmTypeReference.CollectionRank"/> is greater than zero) or not.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.IsComplexType">
            <summary>
            Indicates whether the <see cref="P:System.Data.Edm.EdmTypeReference.EdmType"/> property of this type reference currently refers to an <see cref="T:System.Data.Edm.EdmComplexType"/>, is not a collection type, and does not have primitive facet values specified.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.ComplexType">
            <summary>
            Gets the <see cref="T:System.Data.Edm.EdmComplexType"/> currently referred to by this type reference, or <code>null</code> if the type reference is a collection type or does not refer to a complex type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.IsPrimitiveType">
            <summary>
            Indicates whether the <see cref="P:System.Data.Edm.EdmTypeReference.EdmType"/> property of this type reference currently refers to an <see cref="T:System.Data.Edm.EdmPrimitiveType"/> and is not a collection type.
            </summary>
        </member>
        <member name="P:System.Data.Edm.EdmTypeReference.PrimitiveType">
            <summary>
            Gets the <see cref="T:System.Data.Edm.EdmPrimitiveType"/> currently referred to by this type reference, or <code>null</code> if the type reference is a collection type or does not refer to a primitive type.
            </summary>
        </member>
        <member name="T:System.Data.Edm.EdmConstants">
            <summary>
            Contains constant values that apply to the EDM model, regardless of source (for CSDL specific constants see <see cref="T:System.Data.Edm.Xml.CsdlConstants"/>).
            </summary>
        </member>
        <member name="M:System.Data.Edm.EdmUtil.IsValidLanguageIndependentIdentifier(System.String)">
            <summary>
            Parsing code taken from System.dll's System.CodeDom.Compiler.CodeGenerator.IsValidLanguageIndependentIdentifier(string)
            method to avoid LinkDemand needed to call this method
            </summary>
        </member>
        <member name="M:System.Data.Edm.EdmUtil.IsValidUndottedName(System.String)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:System.Data.Edm.Xml.CsdlConstants">
            <summary>
            Constants for CSDL XML.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Xml.MslConstants">
            <summary>
            Constants for C-S MSL XML.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Xml.SsdlConstants">
            <summary>
            Constants for SSDL XML.
            </summary>
        </member>
        <member name="T:System.Data.Edm.Xml.XmlErrorCode">
            <summary>
            The acceptable range for this enum is 0000 - 0999; the range 10,000-15,000 is reserved for tools.
            </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidErrorCodeValue">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.SecurityError">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.IOException">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.XmlError">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.TooManyErrors">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MalformedXml">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.UnexpectedXmlNodeType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.UnexpectedXmlAttribute">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.UnexpectedXmlElement">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.TextNotAllowed">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EmptyFile">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.XsdError">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidAlias">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MissingAttribute">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.IntegerExpected">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidName">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.AlreadyDefined">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ElementNotInSchema">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidBaseType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NoConcreteDescendants">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.CycleInTypeHierarchy">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidVersionNumber">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidSize">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidBoolean">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidVersioningClass">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidVersionIntroduced">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadNamespace">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.UnresolvedReferenceSchema">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NotInNamespace">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NotUnnestedType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadProperty">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.UndefinedProperty">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidPropertyType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidAsNestedType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidChangeUnit">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.UnauthorizedAccessException">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.PrecisionOutOfRange">
            <summary> Precision out of range </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ScaleOutOfRange">
            <summary> Scale out of range </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.DefaultNotAllowed">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidDefault">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.RequiredFacetMissing">
            <summary>One of the required facets is missing</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadImageFormatException">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MissingSchemaXml">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadPrecisionAndScale">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidChangeUnitUsage">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NameTooLong">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.CircularlyDefinedType">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidAssociation">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FacetNotAllowedByType">
            <summary>
            The facet isn't allow by the property type.
            </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ConstantFacetSpecifiedInSchema">
            <summary>
            This facet value is constant and is specified in the schema
            </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadNavigationProperty">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidKey">
            <summary></summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidMultiplicity">
            <summary>Multiplicity value was malformed</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidAction">
            <summary>The value for the Action attribute is invalid or not allowed in the current context</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidOperation">
            <summary>An error occurred processing the On&lt;Operation&gt;  elements</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidContainerTypeForEnd">
            <summary>Ends were given for the Property element of a EntityContainer that is not a RelationshipSet</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidEndEntitySet">
            <summary>The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.AmbiguousEntityContainerEnd">
            <summary>An end element was not given, and cannot be inferred because too many EntityContainerEntitySet elements that are good possibilities.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MissingExtentEntityContainerEnd">
            <summary>An end element was not given, and cannot be inferred because there is no EntityContainerEntitySets that are the correct type to be used as an EntitySet.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BadParameterDirection">
            <summary>Not a valid parameter direction for the parameter in a function</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FailedInference">
            <summary>Unable to infer an optional schema part, to resolve this; be more explicit</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidFacetInProviderManifest">
            <summary> Invalid facet attribute(s) specified in provider manifest</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidRoleInRelationshipConstraint">
            <summary> Invalid role value in the relationship constraint</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidPropertyInRelationshipConstraint">
            <summary> Invalid Property in relationship constraint</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.TypeMismatchRelationshipConstraint">
            <summary> Type mismatch between ToProperty and FromProperty in the relationship constraint</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidMultiplicityInRoleInRelationshipConstraint">
            <summary> Invalid multiplicity in FromRole in the relationship constraint</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MismatchNumberOfPropertiesInRelationshipConstraint">
            <summary> The number of properties in the FromProperty and ToProperty in the relationship constraint must be identical</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MissingPropertyInRelationshipConstraint">
            <summary> No Properties defined in either FromProperty or ToProperty in the relationship constraint</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.MissingConstraintOnRelationshipType">
            <summary> Missing constraint in relationship type in ssdl</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.SameRoleReferredInReferentialConstraint">
            <summary> Same role referred in the ToRole and FromRole of a referential constraint </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidValueForParameterTypeSemantics">
            <summary> Invalid value for attribute ParameterTypeSemantics </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidRelationshipEndType">
            <summary> Invalid type used for a Relationship End Type</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidPrimitiveTypeKind">
            <summary> Invalid PrimitiveTypeKind</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidTypeConversionDestinationType">
            <summary> Invalid TypeConversion DestinationType</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ByteValueExpected">
            <summary>Expected a integer value between 0 - 255</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionWithNonScalarTypeNotSupported">
            <summary> Invalid Type specified in function</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.PrecisionMoreThanAllowedMax">
            <summary> Precision must not be greater than 28 </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EntityKeyMustBeScalar">
            <summary> Properties that are part of entity key must be of scalar type</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BinaryEntityKeyCurrentlyNotSupported">
            <summary> Binary type properties which are part of entity key are currently not supported </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NoPreferredMappingForPrimitiveTypeKind">
            <summary>The primitive type kind does not have a preferred mapping</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.TooManyPreferredMappingsForPrimitiveTypeKind">
            <summary>More than one PreferredMapping for a PrimitiveTypeKind</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EndWithManyMultiplicityCannotHaveOperationsSpecified">
            <summary>End with * multiplicity cannot have operations specified</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EntitySetTypeHasNoKeys">
            <summary>EntitySet type has no keys</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidNumberOfParametersForAggregateFunction">
            <summary>InvalidNumberOfParametersForAggregateFunction</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidParameterTypeForAggregateFunction">
            <summary>InvalidParameterTypeForAggregateFunction</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ComposableFunctionWithoutReturnType">
            <summary>Composable functions must declare a return type.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NonComposableFunctionWithReturnType">
            <summary>Non-composable functions must not declare a return type.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NonComposableFunctionAttributesNotValid">
            <summary>Non-composable functions do not permit the aggregate; niladic; or built-in attributes.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ComposableFunctionWithCommandText">
            <summary>Composable functions can not include command text attribute.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionDeclaresCommandTextAndStoreFunctionName">
            <summary>Functions should not declare both a store name and command text (only one or the other
            can be used).</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.SystemNamespace">
            <summary>SystemNamespace</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EmptyDefiningQuery">
            <summary>Empty DefiningQuery text</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.TableAndSchemaAreMutuallyExclusiveWithDefiningQuery">
            <summary>Schema, Table and DefiningQuery are all specified, and are mutually exclusive</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidConcurrencyMode">
            <summary>ConcurrencyMode value was malformed</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ConcurrencyRedefinedOnSubTypeOfEntitySetType">
            <summary>Concurrency can't change for any sub types of an EntitySet type.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionImportUnsupportedReturnType">
            <summary>Function import return type must be either empty, a collection of entities, or a singleton scalar.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionImportUnknownEntitySet">
            <summary>Function import specifies a non-existent entity set.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionImportReturnsEntitiesButDoesNotSpecifyEntitySet">
            <summary>Function import specifies entity type return but no entity set.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionImportEntityTypeDoesNotMatchEntitySet">
            <summary>Function import specifies entity type that does not derive from element type of entity set.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionImportSpecifiesEntitySetButDoesNotReturnEntityType">
            <summary>Function import specifies a binding to an entity set but does not return entities.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InternalError">
            <summary>InternalError</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.SimilarRelationshipEnd">
            <summary>Same Entity Set Taking part in the same role of the relationship set in two different relationship sets</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.DuplicatePropertySpecifiedInEntityKey">
            <summary> Entity key refers to the same property twice</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.AmbiguousFunctionReturnType">
            <summary> Function declares a ReturnType attribute and element</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NullableComplexType">
            <summary> Nullable Complex Type not supported in Edm V1</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NonComplexCollections">
            <summary> Only Complex Collections supported in Edm V1.1</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.KeyMissingOnEntityType">
            <summary>No Key defined on Entity Type </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidNamespaceInUsing">
            <summary> Invalid namespace specified in using element</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NeedNotUseSystemNamespaceInUsing">
            <summary> Need not specify system namespace in using </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.CannotUseSystemNamespaceAsAlias">
            <summary> Cannot use a reserved/system namespace as alias </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidNamespaceName">
            <summary> Invalid qualification specified for type </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidEntityContainerNameInExtends">
            <summary> Invalid Entity Container Name in extends attribute </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidCollectionKind">
            <summary> Invalid CollectionKind value in property CollectionKind attribute</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidNamespaceOrAliasSpecified">
            <summary> Must specify namespace or alias of the schema in which this type is defined </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EntityContainerCannotExtendItself">
            <summary> Entity Container cannot extend itself </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FailedToRetrieveProviderManifest">
            <summary> Failed to retrieve provider manifest </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ProviderManifestTokenMismatch">
            <summary> Mismatched Provider Manifest token values in SSDL artifacts </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ProviderManifestTokenNotFound">
            <summary> Missing Provider Manifest token value in SSDL artifact(s) </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EmptyCommandText">
            <summary>Empty CommandText element</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InconsistentProvider">
            <summary> Inconsistent Provider values in SSDL artifacts </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InconsistentProviderManifestToken">
            <summary> Inconsistent Provider Manifest token values in SSDL artifacts </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.DuplicatedFunctionoverloads">
            <summary> Duplicated Function overloads </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidProvider">
            <summary>InvalidProvider</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FunctionWithNonEdmTypeNotSupported">
            <summary>FunctionWithNonEdmTypeNotSupported</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ComplexTypeAsReturnTypeAndDefinedEntitySet">
            <summary>ComplexTypeAsReturnTypeAndDefinedEntitySet</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ComplexTypeAsReturnTypeAndNestedComplexProperty">
            <summary>ComplexTypeAsReturnTypeAndDefinedEntitySet</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.FacetOnNonScalarType">
            unused 179,
            unused 180,
            unused 181,
            <summary>In model functions facet attribute is allowed only on ScalarTypes</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.IncorrectlyPlacedFacet">
            <summary>Captures several conditions where facets are placed on element where it should not exist.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.ReturnTypeNotDeclared">
            <summary>Return type has not been declared</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.InvalidValueInEnumOption">
            <summary>Invalid value in the EnumTypeOption</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.NoCodeGenNamespaceInStructuralAnnotation">
            <summary> The structural annotation cannot use codegen namespaces </summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.AmbiguousFunctionAndType">
            <summary> Function and type cannot have the same fully qualified name</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.CannotLoadDifferentVersionOfSchemaInTheSameItemCollection">
            <summary> Cannot load different version of schema in the same ItemCollection</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.BoolValueExpected">
            <summary> Expected bool value</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EndWithoutMultiplicity">
            <summary> End without Multiplicity specified</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.TVFReturnTypeRowHasNonScalarProperty">
            <summary>In SSDL, if composable function returns a collection of rows (TVF), all row properties must be of scalar types.</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EdmModel_NameMustNotBeEmptyOrWhiteSpace">
            <summary> The name of NamedEdmItem must not be empty or white space only</summary>
        </member>
        <member name="F:System.Data.Edm.Xml.XmlErrorCode.EdmAssociationType_AssocationEndMustNotBeNull">
            <summary> EdmTypeReference is empty</summary>
            Unused 199;
        </member>
        <member name="T:System.Data.Edm.Serialization.CsdlSerializer">
            <summary>
            Serializes an <see cref="T:System.Data.Edm.EdmModel"/> that conforms to the restrictions of a single CSDL schema file to an XML writer.
            The model to be serialized must contain a single <see cref="T:System.Data.Edm.EdmNamespace"/> and a single <see cref="T:System.Data.Edm.EdmEntityContainer"/>.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Serialization.CsdlSerializer.#ctor">
            <summary>
            The CSDL Serializer for the EdmModel.
            </summary>
        </member>
        <member name="M:System.Data.Edm.Serialization.CsdlSerializer.Serialize(System.Data.Edm.EdmModel,System.Xml.XmlWriter)">
            <summary>
            Serialize the <see cref="T:System.Data.Edm.EdmModel"/> to the XmlWriter.
            </summary>
            <param name="model">The EdmModel to serialize, mut have only one <see cref="T:System.Data.Edm.EdmNamespace"/>and one <see cref="T:System.Data.Edm.EdmEntityContainer"/></param>
            <param name="xmlWriter">The XmlWriter to serialize to</param>
        </member>
        <member name="M:System.Data.Edm.Serialization.MslSerializer.#ctor">
            <summary>
            MSL Serializer for DbModel
            </summary>
        </member>
        <member name="M:System.Data.Edm.Serialization.MslSerializer.Serialize(System.Data.Entity.Infrastructure.DbDatabaseMapping,System.Xml.XmlWriter)">
            <summary>
            Serialize the <see cref="T:System.Data.Entity.Infrastructure.DbModel"/> to the XmlWriter
            </summary>
            <param name="databaseMapping">The DbModel to serialize</param>
            <param name="xmlWriter">The XmlWriter to serialize to</param>
        </member>
        <member name="M:System.Data.Edm.Serialization.SsdlSerializer.#ctor">
            <summary>
            SSDL Serializer for DbDatabaseMetadata
            </summary>
        </member>
        <member name="M:System.Data.Edm.Serialization.SsdlSerializer.Serialize(System.Data.Edm.Db.DbDatabaseMetadata,System.String,System.String,System.Xml.XmlWriter)">
            <summary>
            Serialize the <see cref="T:System.Data.Edm.Db.DbDatabaseMetadata"/> to the <see cref="T:System.Xml.XmlWriter"/>
            </summary>
            <param name="dbDatabase">The DbDatabaseMetadata to serialize</param>
            <param name="provider">Provider information on the Schema element</param>
            <param name="providerManifestToken">ProviderManifestToken information on the Schema element</param>
            <param name="xmlWriter">The XmlWriter to serialize to</param>
            <returns></returns>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorEmail">
            <summary>author/email</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorName">
            <summary>author/name</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorUri">
            <summary>author/uri</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndPublished">
            <summary>published</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndRights">
            <summary>rights</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndSummary">
            <summary>summary</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndTitle">
            <summary>title</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorEmail">
            <summary>contributor/email</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorName">
            <summary>contributor/name</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorUri">
            <summary>contributor/uri</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryLabel">
            <summary>category/@label</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindPlaintext">
            <summary>Plaintext</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindHtml">
            <summary>HTML</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindXHtml">
            <summary>XHTML</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndUpdated">
            <summary>updated</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkHref">
            <summary>link/@href</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkRel">
            <summary>link/@rel</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkType">
            <summary>link/@type</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkHrefLang">
            <summary>link/@hreflang</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkTitle">
            <summary>link/@title</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkLength">
            <summary>link/@length</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryTerm">
            <summary>category/@term</summary>
        </member>
        <member name="F:System.Data.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryScheme">
            <summary>category/@scheme</summary>
        </member>
        <member name="M:System.Data.Edm.Serialization.Xml.Internal.Ssdl.DbModelSsdlHelper.GetRoleNamePair(System.Data.Edm.Db.DbTableMetadata,System.Data.Edm.Db.DbTableMetadata)">
            <summary>
            Return role name pair
            </summary>
            <param name="firstTable"></param>
            <param name="secondTable"></param>
            <returns></returns>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.DataModelValidationContext">
            <summary>
            The context for DataModel Validation
            </summary>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.AreRelationshipEndsEqual(System.Collections.Generic.KeyValuePair{System.Data.Edm.EdmAssociationSet,System.Data.Edm.EdmEntitySet},System.Collections.Generic.KeyValuePair{System.Data.Edm.EdmAssociationSet,System.Data.Edm.EdmEntitySet})">
            <summary>
            Returns true if the given two ends are similar - the relationship type that this ends belongs to is the same
            and the entity set refered by the ends are same and they are from the same role
            </summary>
            <param name="left"></param>
            <param name="right"></param>
            <returns></returns>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.IsReferentialConstraintReadyForValidation(System.Data.Edm.EdmAssociationType)">
            <summary>
            Return true if the Referential Constraint on the association is ready for further validation, otherwise return false.
            </summary>
            <param name="association"></param>
            <returns></returns>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.IsKeyProperty(System.Collections.Generic.List{System.Data.Edm.EdmProperty},System.Data.Edm.EdmAssociationEnd,System.Boolean@,System.Boolean@,System.Boolean@,System.Boolean@)">
            <summary>
            Resolves the given property names to the property in the item
            Also checks whether the properties form the key for the given type and whether all the properties are nullable or not
            </summary>
            <param name="roleProperties"></param>
            <param name="roleElement"></param>
            <param name="isKeyProperty"></param>
            <param name="areAllPropertiesNullable"></param>
            <param name="isAnyPropertyNullable"></param>
            <param name="isSubsetOfKeyProperties"></param>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.IsEdmSystemNamespace(System.String)">
            <summary>
            Return true if the namespaceName is a Edm System Namespace
            </summary>
            <param name="namespaceName"></param>
            <returns></returns>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.TypeIsSubTypeOf(System.Data.Edm.EdmEntityType,System.Collections.Generic.Dictionary{System.Data.Edm.EdmEntityType,System.Data.Edm.EdmEntitySet},System.Data.Edm.EdmEntitySet@)">
            <summary>
            Return true if the entityType is a subtype of any entity type in the dictionary keys, 
            and return the corresponding entry EntitySet value. Otherwise return false.
            </summary>
            <param name="entityType"></param>
            <param name="baseEntitySetTypes"></param>
            <param name="set"></param>
            <returns></returns>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.IsTypeDefinesNewConcurrencyProperties(System.Data.Edm.EdmEntityType)">
            <summary>
            Return true if any of the properties in the EdmEntityType defines ConcurrencyMode. Otherwise return false.
            </summary>
            <param name="entityType"></param>
            <returns></returns>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.AddMemberNameToHashSet(System.Data.Edm.EdmNamedMetadataItem,System.Collections.Generic.HashSet{System.String},System.Data.Edm.Validation.Internal.DataModelValidationContext,System.Func{System.String,System.String})">
            <summary>
            Add member name to the Hash set, raise an error if the name exists already.
            </summary>
            <param name="item"></param>
            <param name="memberNameList"></param>
            <param name="context"></param>
            <param name="getErrorString"></param>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.HasContent(System.String)">
            <summary>
            If the string is null, empty, or only whitespace, return false, otherwise return true
            </summary>
            <param name="stringToCheck"></param>
            <returns></returns>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationHelper.CheckForInheritanceCycle``1(``0,System.Func{``0,``0})">
            <summary>
            Determine if a cycle exists in the type hierarchy: use two pointers to
            walk the chain, if one catches up with the other, we have a cycle.
            </summary>
            <returns>true if a cycle exists in the type hierarchy, false otherwise</returns>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.DataModelValidationRuleSet">
            <summary>
            RuleSet for DataModel Validation
            </summary>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidationRuleSet.GetRules(System.Data.Edm.Common.DataModelItem)">
            <summary>
            Get the related rules given certain DataModelItem
            </summary>
            <param name="itemToValidate">The <see cref="T:System.Data.Edm.Common.DataModelItem"/> to validate</param>
            <returns>A collection of <see cref="T:System.Data.Edm.Validation.Internal.DataModelValidationRule"/></returns>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.DataModelValidator">
            <summary>
            Data Model Validator
            </summary>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.DataModelValidator.Validate(System.Data.Edm.EdmModel,System.Boolean)">
            <summary>
            Validate the <see cref="T:System.Data.Edm.EdmModel"/> and all of its properties given certain version.
            </summary>
            <param name="root">The root of the model to be validated</param>
            <param name="validateSyntax">True to validate the syntax, otherwise false</param>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelRuleSet">
            <summary>
            The RuleSet for EdmModel
            </summary>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelRuleSet.CreateEdmModelRuleSet(System.Double,System.Boolean)">
            <summary>
            Get <see cref="T:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelRuleSet"/> based on version
            </summary>
            <param name="version">a double value of version</param>
            <returns><see cref="T:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelRuleSet"/></returns>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelValidationContext">
            <summary>
            The context for EdmModel Validation
            </summary>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelValidationVisitor">
            <summary>
            Visitor for EdmModel Validation
            </summary>
        </member>
        <member name="T:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelValidator">
            <summary>
            Edm Model Validator
            </summary>
        </member>
        <member name="M:System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelValidator.Validate(System.Data.Edm.EdmModel,System.Data.Edm.Validation.Internal.EdmModelValidation.EdmModelValidationContext)">
            <summary>
            validate the <see cref="T:System.Data.Edm.EdmModel"/> from the root with the context
            </summary>
            <param name="validateRoot">The root to validate from</param>
            <param name="context">The validation context</param>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Resources.Strings">
            <summary>
               Strongly-typed and parameterized string resources.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ArgumentIsNullOrWhitespace(System.Object)">
            <summary>
            A string like "The argument '{0}' cannot be null, empty or contain only white space."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ArgumentPropertyIsNull(System.Object)">
            <summary>
            A string like "The argument property '{0}' cannot be null."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.EntityTypeConfigurationMismatch(System.Object)">
            <summary>
            A string like "The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ComplexTypeConfigurationMismatch(System.Object)">
            <summary>
            A string like "The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.KeyPropertyNotFound(System.Object,System.Object)">
            <summary>
            A string like "The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ForeignKeyPropertyNotFound(System.Object,System.Object)">
            <summary>
            A string like "The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.PropertyNotFound(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.NavigationPropertyNotFound(System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidPropertyExpression(System.Object)">
            <summary>
            A string like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidComplexPropertyExpression(System.Object)">
            <summary>
            A string like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidPropertiesExpression(System.Object)">
            <summary>
            A string like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidComplexPropertiesExpression(System.Object)">
            <summary>
            A string like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.ModelConfiguration.Resources.Strings.DuplicateStructuralTypeConfiguration(System.Object)" -->
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingPropertyConfiguration(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}"
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingColumnConfiguration(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}"
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingConfigurationValue(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "{0} = {1} conflicts with {2} = {3}"
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidComplexType(System.Object)">
            <summary>
            A string like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidEntityType(System.Object)">
            <summary>
            A string like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.NavigationInverseItself(System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingConstraint(System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingInferredColumnType(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingMapping(System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingCascadeDeleteOperation(System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConflictingMultiplicities(System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.MaxLengthAttribute_InvalidMaxLength(System.Object,System.Object)">
            <summary>
            A string like "The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.StringLengthAttributeConvention_InvalidMaximumLength(System.Object,System.Object)">
            <summary>
            A string like "The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ModelGeneration_UnableToDetermineKeyOrder(System.Object)">
            <summary>
            A string like "Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ForeignKeyAttributeConvention_EmptyKey(System.Object,System.Object)">
            <summary>
            A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ForeignKeyAttributeConvention_InvalidKey(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ForeignKeyAttributeConvention_InvalidNavigationProperty(System.Object,System.Object,System.Object)">
            <summary>
            A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ForeignKeyAttributeConvention_OrderRequired(System.Object)">
            <summary>
            A string like "Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InversePropertyAttributeConvention_PropertyNotFound(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InversePropertyAttributeConvention_SelfInverseDetected(System.Object,System.Object)">
            <summary>
            A string like "A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ValidationItemFormat(System.Object,System.Object,System.Object)">
            <summary>
            A string like "\t{0}: {1}: {2}"
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.KeyRegisteredOnDerivedType(System.Object,System.Object)">
            <summary>
            A string like "A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.DuplicateEntryInUserDictionary(System.Object,System.Object)">
            <summary>
            A string like "The {0} value '{1}' already exists in the user-defined dictionary."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidTableMapping(System.Object,System.Object)">
            <summary>
            A string like "The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidTableMapping_NoTableName(System.Object)">
            <summary>
            A string like "Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidChainedMappingSyntax(System.Object)">
            <summary>
            A string like "The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidNotNullCondition(System.Object,System.Object)">
            <summary>
            A string like "An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidDiscriminatorType(System.Object)">
            <summary>
            A string like "Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ConventionNotFound(System.Object,System.Object)">
            <summary>
            A string like "Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.InvalidEntitySplittingProperties(System.Object)">
            <summary>
            A string like "Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ModelBuilder_ProviderNameNotFound(System.Object)">
            <summary>
            A string like "Unable to determine the provider name for connection of type '{0}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ToTable_InvalidSchemaName(System.Object)">
            <summary>
            A string like "The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ToTable_InvalidTableName(System.Object)">
            <summary>
            A string like "The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.EntityMappingConfiguration_DuplicateMapInheritedProperties(System.Object)">
            <summary>
            A string like "Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.EntityMappingConfiguration_DuplicateMappedProperties(System.Object)">
            <summary>
            A string like "Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.EntityMappingConfiguration_DuplicateMappedProperty(System.Object,System.Object)">
            <summary>
            A string like "Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.EntityMappingConfiguration_CannotMapIgnoredProperty(System.Object,System.Object)">
            <summary>
            A string like "The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.EntityMappingConfiguration_InvalidTableSharing(System.Object,System.Object,System.Object)">
            <summary>
            A string like "The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.ModelBuilder_KeyPropertiesMustBePrimitive(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.TableNotFound(System.Object)">
            <summary>
            A string like "The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.IncorrectColumnCount(System.Object)">
            <summary>
            A string like "The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.UnableToDeterminePrincipal(System.Object,System.Object)">
            <summary>
            A string like "Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.UnmappedAbstractType(System.Object)">
            <summary>
            A string like "The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. "
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Strings.UnsupportedHybridInheritanceMapping(System.Object)">
            <summary>
            A string like "The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. "
            </summary>
        </member>
        <member name="P:System.Data.Entity.ModelConfiguration.Resources.Strings.ValidationHeader">
            <summary>
            A string like "One or more validation errors were detected during model generation:"
            </summary>
        </member>
        <member name="P:System.Data.Entity.ModelConfiguration.Resources.Strings.CircularComplexTypeHierarchy">
            <summary>
            A string like "A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported."
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Resources.Error">
            <summary>
               Strongly-typed and parameterized exception factory.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ArgumentIsNullOrWhitespace(System.Object)">
            <summary>
            ArgumentException with message like "The argument '{0}' cannot be null, empty or contain only white space."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ArgumentPropertyIsNull(System.Object)">
            <summary>
            ArgumentException with message like "The argument property '{0}' cannot be null."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.EntityTypeConfigurationMismatch(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ComplexTypeConfigurationMismatch(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.KeyPropertyNotFound(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ForeignKeyPropertyNotFound(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.PropertyNotFound(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.NavigationPropertyNotFound(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidPropertyExpression(System.Object)">
            <summary>
            InvalidOperationException with message like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidComplexPropertyExpression(System.Object)">
            <summary>
            InvalidOperationException with message like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidPropertiesExpression(System.Object)">
            <summary>
            InvalidOperationException with message like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidComplexPropertiesExpression(System.Object)">
            <summary>
            InvalidOperationException with message like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.ModelConfiguration.Resources.Error.DuplicateStructuralTypeConfiguration(System.Object)" -->
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingPropertyConfiguration(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}"
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingColumnConfiguration(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}"
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidComplexType(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidEntityType(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.NavigationInverseItself(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingConstraint(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingInferredColumnType(System.Object,System.Object,System.Object)">
            <summary>
            MappingException with message like "Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingMapping(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingCascadeDeleteOperation(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConflictingMultiplicities(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.MaxLengthAttribute_InvalidMaxLength(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.StringLengthAttributeConvention_InvalidMaximumLength(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ModelGeneration_UnableToDetermineKeyOrder(System.Object)">
            <summary>
            InvalidOperationException with message like "Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ForeignKeyAttributeConvention_EmptyKey(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ForeignKeyAttributeConvention_InvalidKey(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ForeignKeyAttributeConvention_InvalidNavigationProperty(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ForeignKeyAttributeConvention_OrderRequired(System.Object)">
            <summary>
            InvalidOperationException with message like "Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InversePropertyAttributeConvention_PropertyNotFound(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InversePropertyAttributeConvention_SelfInverseDetected(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.KeyRegisteredOnDerivedType(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidTableMapping(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidTableMapping_NoTableName(System.Object)">
            <summary>
            InvalidOperationException with message like "Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidChainedMappingSyntax(System.Object)">
            <summary>
            InvalidOperationException with message like "The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidNotNullCondition(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidDiscriminatorType(System.Object)">
            <summary>
            ArgumentException with message like "Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ConventionNotFound(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.InvalidEntitySplittingProperties(System.Object)">
            <summary>
            InvalidOperationException with message like "Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ModelBuilder_ProviderNameNotFound(System.Object)">
            <summary>
            NotSupportedException with message like "Unable to determine the provider name for connection of type '{0}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ToTable_InvalidSchemaName(System.Object)">
            <summary>
            ArgumentException with message like "The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ToTable_InvalidTableName(System.Object)">
            <summary>
            ArgumentException with message like "The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.EntityMappingConfiguration_DuplicateMapInheritedProperties(System.Object)">
            <summary>
            InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.EntityMappingConfiguration_DuplicateMappedProperties(System.Object)">
            <summary>
            InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.EntityMappingConfiguration_DuplicateMappedProperty(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.EntityMappingConfiguration_CannotMapIgnoredProperty(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.EntityMappingConfiguration_InvalidTableSharing(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ModelBuilder_KeyPropertiesMustBePrimitive(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.TableNotFound(System.Object)">
            <summary>
            InvalidOperationException with message like "The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.IncorrectColumnCount(System.Object)">
            <summary>
            InvalidOperationException with message like "The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.CircularComplexTypeHierarchy">
            <summary>
            InvalidOperationException with message like "A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.UnableToDeterminePrincipal(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations."
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.UnmappedAbstractType(System.Object)">
            <summary>
            InvalidOperationException with message like "The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. "
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.UnsupportedHybridInheritanceMapping(System.Object)">
            <summary>
            NotSupportedException with message like "The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. "
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ArgumentNull(System.String)">
            <summary>
            The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.ArgumentOutOfRange(System.String)">
            <summary>
            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.NotImplemented">
            <summary>
            The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Resources.Error.NotSupported">
            <summary>
            The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. 
            </summary>
        </member>
        <member name="T:System.Data.Entity.Resources.Strings">
            <summary>
               Strongly-typed and parameterized string resources.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotGetCurrentValue(System.Object,System.Object)">
            <summary>
            A string like "Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotSetCurrentValue(System.Object,System.Object)">
            <summary>
            A string like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Strings.DbPropertyEntry_NotSupportedForDetached(System.Object,System.Object,System.Object)" -->
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyEntry_SettingEntityRefNotSupported(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyEntry_NotSupportedForPropertiesNotInTheModel(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotSupportedForDetached(System.Object,System.Object)" -->
        <member name="M:System.Data.Entity.Resources.Strings.DbSet_BadTypeForAddAttachRemove(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbSet_BadTypeForCreate(System.Object,System.Object)">
            <summary>
            A string like "Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Strings.DbEntity_BadTypeForCast(System.Object,System.Object,System.Object)" -->
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Strings.DbMember_BadTypeForCast(System.Object,System.Object,System.Object,System.Object,System.Object)" -->
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_UsedReferenceForCollectionProp(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_UsedCollectionForReferenceProp(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotANavigationProperty(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAScalarProperty(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAComplexProperty(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAProperty(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_DottedPartNotComplex(System.Object,System.Object,System.Object)">
            <summary>
            A string like ""The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property.""
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_DottedPathMustBeProperty(System.Object)">
            <summary>
            A string like ""The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties.""
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForNavProp(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForCollectionNavProp(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForProp(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbEntityEntry_BadPropertyExpression(System.Object,System.Object)">
            <summary>
            A string like "The expression passed to method {0} must represent a property defined on the type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotGetValuesForState(System.Object,System.Object)">
            <summary>
            A string like "{0} cannot be used for entities in the {1} state."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetNullValue(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull(System.Object,System.Object)">
            <summary>
            A string like "The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_WrongTypeForAssignment(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            A string like "Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_PropertyDoesNotExist(System.Object,System.Object)">
            <summary>
            A string like "The '{0}' property does not exist or is not mapped for the type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetValuesFromWrongObject(System.Object,System.Object)">
            <summary>
            A string like "Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetValuesFromWrongType(System.Object,System.Object)">
            <summary>
            A string like "Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_ComplexObjectCannotBeNull(System.Object,System.Object)">
            <summary>
            A string like "The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbPropertyValues_NestedPropertyValuesNull(System.Object,System.Object)">
            <summary>
            A string like "The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DatabaseInitializationStrategy_ModelMismatch(System.Object)">
            <summary>
            A string like "The model backing the '{0}' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.Database_BadInitializerEntry(System.Object,System.Object)">
            <summary>
            A string like "The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.Database_InitializeFromConfigFailed(System.Object,System.Object)">
            <summary>
            A string like "Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. The initializer class must have a parameterless constructor. See inner exception for details."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.Database_FailedToResolveType(System.Object)">
            <summary>
            A string like "The type '{0}' could not be found. The type name must be an assembly-qualified name."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbContext_ProviderNameMissing(System.Object)">
            <summary>
            A string like "The connection string '{0}' in the application's configuration file does not contain the required providerName attribute.""
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbSet_WrongEntityTypeFound(System.Object,System.Object)">
            <summary>
            A string like "The entity found was of type {0} when an entity of type {1} was requested."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbSet_DbSetUsedWithComplexType(System.Object)">
            <summary>
            A string like "The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbSet_PocoAndNonPocoMixedInSameAssembly(System.Object)">
            <summary>
            A string like "The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbSet_EntityTypeNotInModel(System.Object)">
            <summary>
            A string like "The entity type {0} is not part of the model for the current context."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbContext_ConnectionStringNotFound(System.Object)">
            <summary>
            A string like "No connection string named '{0}' could be found in the application config file."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbCollectionEntry_CannotSetCollectionProp(System.Object,System.Object)">
            <summary>
            A string like "The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.Mapping_MESTNotSupported(System.Object,System.Object,System.Object)">
            <summary>
            A string like "Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbModelBuilder_MissingRequiredCtor(System.Object)">
            <summary>
            A string like "The context type '{0}' must have a public constructor taking an EntityConnection."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbUnexpectedValidationException_ValidationAttribute(System.Object,System.Object)">
            <summary>
            A string like "An unexpected exception was thrown during validation of '{0}' when invoking {1}.IsValid. See the inner exception for details."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.DbUnexpectedValidationException_IValidatableObject(System.Object,System.Object)">
            <summary>
            A string like "An unexpected exception was thrown during validation of '{0}' when invoking {1}.Validate. See the inner exception for details."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Strings.SqlConnectionFactory_MdfNotSupported(System.Object)">
            <summary>
            A string like "The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotMarkPropertyUnmodified">
            <summary>
            A string like "Setting IsModified to false for a modified property is not supported."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_IndependentAssociationUpdateException">
            <summary>
            A string like "An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbPropertyValues_PropertyValueNamesAreReadonly">
            <summary>
            A string like "The set of property value names is read-only."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetNonValuesOnComplexProperty">
            <summary>
            A string like "A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.Database_NoModelHash">
            <summary>
            A string like "Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.Database_MetadataNotMapped">
            <summary>
            A string like "Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.Database_NoDatabaseHash">
            <summary>
            A string like "Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_ContextUsedInModelCreating">
            <summary>
            A string like "The context cannot be used while the model is being created."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_MESTNotSupported">
            <summary>
            A string like "The DbContext class cannot be used with models that have multiple entity sets per type (MEST)."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_Disposed">
            <summary>
            A string like "The operation cannot be completed because the DbContext has been disposed."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_ProviderReturnedNullConnection">
            <summary>
            A string like "The provider factory returned a null connection."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_ConnectionFactoryReturnedNullConnection">
            <summary>
            A string like "The DbConnectionFactory instance returned a null connection."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbSet_WrongNumberOfKeyValuesPassed">
            <summary>
            A string like "The number of primary key values passed must match number of primary key values defined on the entity."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbSet_WrongKeyValueType">
            <summary>
            A string like "The type of one of the primary key values did not match the type defined in the entity. See inner exception for details."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbSet_MultipleAddedEntitiesFound">
            <summary>
            A string like "Multiple entities were found in the Added state that match the given primary key values."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbQuery_BindingToDbQueryNotSupported">
            <summary>
            A string like "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList()."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbExtensions_InvalidIncludePathExpression">
            <summary>
            A string like "The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbContext_ConnectionHasModel">
            <summary>
            A string like "Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported">
            <summary>
            A string like "Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.DbEntityValidationException_ValidationFailed">
            <summary>
            A string like "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.Database_InitializationException">
            <summary>
            A string like "An exception occurred while initializing the database. See the InnerException for details."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromObjectContextNotSupported">
            <summary>
            A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromDbCompiledModelNotSupported">
            <summary>
            A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromModelFirstNotSupported">
            <summary>
            A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel."
            </summary>
        </member>
        <member name="P:System.Data.Entity.Resources.Strings.UnintentionalCodeFirstException_Message">
            <summary>
            A string like "Code generated using the T4 templates for Database First and Model First development may not work correctly if used in Code First mode. To continue using Database First or Model First ensure that the Entity Framework connection string is specified in the config file of executing application. To use these classes, that were generated from Database First or Model First, with Code First add any additional configuration using attributes or the DbModelBuilder API and then remove the code that throws this exception."
            </summary>
        </member>
        <member name="T:System.Data.Entity.Resources.Error">
            <summary>
               Strongly-typed and parameterized exception factory.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotGetCurrentValue(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotSetCurrentValue(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Error.DbPropertyEntry_NotSupportedForDetached(System.Object,System.Object,System.Object)" -->
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyEntry_SettingEntityRefNotSupported(System.Object,System.Object,System.Object)">
            <summary>
            NotSupportedException with message like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyEntry_NotSupportedForPropertiesNotInTheModel(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Error.DbEntityEntry_NotSupportedForDetached(System.Object,System.Object)" -->
        <member name="M:System.Data.Entity.Resources.Error.DbSet_BadTypeForAddAttachRemove(System.Object,System.Object,System.Object)">
            <summary>
            ArgumentException with message like "Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_BadTypeForCreate(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created."
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Error.DbEntity_BadTypeForCast(System.Object,System.Object,System.Object)" -->
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Resources.Error.DbMember_BadTypeForCast(System.Object,System.Object,System.Object,System.Object,System.Object)" -->
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_UsedReferenceForCollectionProp(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_UsedCollectionForReferenceProp(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_NotANavigationProperty(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAScalarProperty(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAComplexProperty(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAProperty(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_DottedPartNotComplex(System.Object,System.Object,System.Object)">
            <summary>
            ArgumentException with message like ""The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property.""
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_DottedPathMustBeProperty(System.Object)">
            <summary>
            ArgumentException with message like ""The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties.""
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForNavProp(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForCollectionNavProp(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForProp(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotMarkPropertyUnmodified">
            <summary>
            NotSupportedException with message like "Setting IsModified to false for a modified property is not supported."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbEntityEntry_BadPropertyExpression(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The expression passed to method {0} must represent a property defined on the type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotGetValuesForState(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "{0} cannot be used for entities in the {1} state."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetNullValue(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_WrongTypeForAssignment(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_PropertyValueNamesAreReadonly">
            <summary>
            NotSupportedException with message like "The set of property value names is read-only."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_PropertyDoesNotExist(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "The '{0}' property does not exist or is not mapped for the type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetValuesFromWrongObject(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetValuesFromWrongType(System.Object,System.Object)">
            <summary>
            ArgumentException with message like "Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetNonValuesOnComplexProperty">
            <summary>
            ArgumentException with message like "A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_ComplexObjectCannotBeNull(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbPropertyValues_NestedPropertyValuesNull(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DatabaseInitializationStrategy_ModelMismatch(System.Object)">
            <summary>
            InvalidOperationException with message like "The model backing the '{0}' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_NoModelHash">
            <summary>
            NotSupportedException with message like "Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_MetadataNotMapped">
            <summary>
            NotSupportedException with message like "Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_NoDatabaseHash">
            <summary>
            NotSupportedException with message like "Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_BadInitializerEntry(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_InitializeFromConfigFailed(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. The initializer class must have a parameterless constructor. See inner exception for details."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_FailedToResolveType(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' could not be found. The type name must be an assembly-qualified name."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_ContextUsedInModelCreating">
            <summary>
            InvalidOperationException with message like "The context cannot be used while the model is being created."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_MESTNotSupported">
            <summary>
            InvalidOperationException with message like "The DbContext class cannot be used with models that have multiple entity sets per type (MEST)."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_Disposed">
            <summary>
            InvalidOperationException with message like "The operation cannot be completed because the DbContext has been disposed."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_ProviderReturnedNullConnection">
            <summary>
            InvalidOperationException with message like "The provider factory returned a null connection."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_ProviderNameMissing(System.Object)">
            <summary>
            InvalidOperationException with message like "The connection string '{0}' in the application's configuration file does not contain the required providerName attribute.""
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_ConnectionFactoryReturnedNullConnection">
            <summary>
            InvalidOperationException with message like "The DbConnectionFactory instance returned a null connection."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_WrongNumberOfKeyValuesPassed">
            <summary>
            ArgumentException with message like "The number of primary key values passed must match number of primary key values defined on the entity."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_WrongKeyValueType">
            <summary>
            ArgumentException with message like "The type of one of the primary key values did not match the type defined in the entity. See inner exception for details."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_WrongEntityTypeFound(System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "The entity found was of type {0} when an entity of type {1} was requested."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_MultipleAddedEntitiesFound">
            <summary>
            InvalidOperationException with message like "Multiple entities were found in the Added state that match the given primary key values."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_DbSetUsedWithComplexType(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_PocoAndNonPocoMixedInSameAssembly(System.Object)">
            <summary>
            InvalidOperationException with message like "The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbSet_EntityTypeNotInModel(System.Object)">
            <summary>
            InvalidOperationException with message like "The entity type {0} is not part of the model for the current context."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbQuery_BindingToDbQueryNotSupported">
            <summary>
            NotSupportedException with message like "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList()."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbExtensions_InvalidIncludePathExpression">
            <summary>
            ArgumentException with message like "The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_ConnectionStringNotFound(System.Object)">
            <summary>
            InvalidOperationException with message like "No connection string named '{0}' could be found in the application config file."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbContext_ConnectionHasModel">
            <summary>
            InvalidOperationException with message like "Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbCollectionEntry_CannotSetCollectionProp(System.Object,System.Object)">
            <summary>
            NotSupportedException with message like "The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported">
            <summary>
            NotSupportedException with message like "Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Mapping_MESTNotSupported(System.Object,System.Object,System.Object)">
            <summary>
            InvalidOperationException with message like "Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.DbModelBuilder_MissingRequiredCtor(System.Object)">
            <summary>
            InvalidOperationException with message like "The context type '{0}' must have a public constructor taking an EntityConnection."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.SqlConnectionFactory_MdfNotSupported(System.Object)">
            <summary>
            NotSupportedException with message like "The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.Database_InitializationException">
            <summary>
            DataException with message like "An exception occurred while initializing the database. See the InnerException for details."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromObjectContextNotSupported">
            <summary>
            NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromDbCompiledModelNotSupported">
            <summary>
            NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromModelFirstNotSupported">
            <summary>
            NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel."
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.ArgumentNull(System.String)">
            <summary>
            The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.ArgumentOutOfRange(System.String)">
            <summary>
            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.NotImplemented">
            <summary>
            The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Resources.Error.NotSupported">
            <summary>
            The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. 
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Resources.Strings">
            <summary>
               Strongly-typed and parameterized string resources.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Strings.MaxLengthAttribute_ValidationError(System.Object,System.Object)">
            <summary>
            A string like "The field {0} must be a string or array type with a maximum length of '{1}'."
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Strings.MinLengthAttribute_ValidationError(System.Object,System.Object)">
            <summary>
            A string like "The field {0} must be a string or array type with a minimum length of '{1}'."
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Strings.ArgumentIsNullOrWhitespace(System.Object)">
            <summary>
            A string like "The argument '{0}' cannot be null, empty or contain only white space."
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Resources.Strings.MaxLengthAttribute_InvalidMaxLength">
            <summary>
            A string like "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to  indicate that the string or array can have the maximum allowable length."
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Resources.Strings.MinLengthAttribute_InvalidMinLength">
            <summary>
            A string like "MinLengthAttribute must have a Length value that is zero or greater."
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Resources.Error">
            <summary>
               Strongly-typed and parameterized exception factory.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.MaxLengthAttribute_InvalidMaxLength">
            <summary>
            InvalidOperationException with message like "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to  indicate that the string or array can have the maximum allowable length."
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.MinLengthAttribute_InvalidMinLength">
            <summary>
            InvalidOperationException with message like "MinLengthAttribute must have a Length value that is zero or greater."
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.ArgumentIsNullOrWhitespace(System.Object)">
            <summary>
            ArgumentException with message like "The argument '{0}' cannot be null, empty or contain only white space."
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.ArgumentNull(System.String)">
            <summary>
            The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.ArgumentOutOfRange(System.String)">
            <summary>
            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.NotImplemented">
            <summary>
            The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Resources.Error.NotSupported">
            <summary>
            The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. 
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbDatabaseMapping.Model">
            <summary>
            Gets or sets an <see cref="T:System.Data.Edm.EdmModel"/> value representing the model that is being mapped.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbDatabaseMapping.Database">
            <summary>
            Gets or sets a <see cref="T:System.Data.Edm.Db.DbDatabaseMetadata"/> value representing the database that is the target of the mapping.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbDatabaseMapping.EntityContainerMappings">
            <summary>
            Gets or sets the collection of <see cref="T:System.Data.Edm.Db.Mapping.DbEntityContainerMapping"/>s that specifies how the model's entity containers are mapped to the database.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.ModelContainerConvention">
            <summary>
              This <see cref="T:System.Data.Entity.DbModelBuilder"/> convention uses the name of the derived
              <see cref="T:System.Data.Entity.DbContext"/> class as the container for the conceptual model built by
              Code First.
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Conventions.IConvention">
            <summary>
              Identifies conventions that can be removed from a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.ModelContainerConvention.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.ModelContainerConvention"/> class.
            </summary>
            <param name="containerName">The model container name.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.ModelContainerConvention.System#Data#Entity#ModelConfiguration#Conventions#IEdmConvention#Apply(System.Data.Edm.EdmModel)">
            <summary>
            Applies the convention to the given model.
            </summary>
            <param name="model">The model.</param>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.ModelNamespaceConvention">
            <summary>
              This <see cref="T:System.Data.Entity.DbModelBuilder"/> convention uses the namespace of the derived
              <see cref="T:System.Data.Entity.DbContext"/> class as the namespace of the conceptual model built by
              Code First.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.ModelNamespaceConvention.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.ModelNamespaceConvention"/> class.
            </summary>
            <param name="modelNamespace">The model namespace.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.ModelNamespaceConvention.System#Data#Entity#ModelConfiguration#Conventions#IEdmConvention#Apply(System.Data.Edm.EdmModel)">
            <summary>
            Applies the convention to the given model.
            </summary>
            <param name="model">The model.</param>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException">
            <summary>
            Thrown when a context is generated from the <see cref="T:System.Data.Entity.DbContext"/> templates in Database First or Model
            First mode and is then used in Code First mode.
            </summary>
            <remarks>
            Code generated using the T4 templates provided for Database First and Model First use may not work
            correctly if used in Code First mode. To use these classes with Code First please add any additional
            configuration using attributes or the DbModelBuilder API and then remove the code that throws this
            exception.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class.
            </summary>
            <param name="info">The object that holds the serialized object data.</param>
            <param name="context">The contextual information about the source or destination.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:System.Data.Entity.Internal.RetryAction`1">
            <summary>
            Adapted from <see cref="T:System.Lazy`1"/> to allow the initializer to take an input object and
            to do one-time initialization that only has side-effects and doesn't return a value.
            </summary>
            <typeparam name="TInput">The type of the input.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Internal.RetryAction`1.#ctor(System.Action{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Internal.RetryAction`1"/> class.
            </summary>
            <param name="action">The action.</param>
        </member>
        <member name="M:System.Data.Entity.Internal.RetryAction`1.PerformAction(`0)">
            <summary>
            Performs the action unless it has already been successfully performed before.
            </summary>
            <param name="input">The input to the action; ignored if the action has already succeeded.</param>
        </member>
        <member name="T:System.Data.Entity.Internal.RetryLazy`2">
            <summary>
            Adapted from <see cref="T:System.Lazy`1"/> to allow the initializer to take an input object and
            to retry initialization if it has previously failed.
            </summary>
            <remarks>
            This class can only be used to initialize reference types that will not be null when
            initialized.
            </remarks>
            <typeparam name="TInput">The type of the input.</typeparam>
            <typeparam name="TResult">The type of the result.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Internal.RetryLazy`2.#ctor(System.Func{`0,`1})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Internal.RetryLazy`2"/> class.
            </summary>
            <param name="valueFactory">The value factory.</param>
        </member>
        <member name="M:System.Data.Entity.Internal.RetryLazy`2.GetValue(`0)">
            <summary>
            Gets the value, possibly by running the initializer if it has not been run before or
            if all previous times it ran resulted in exceptions.
            </summary>
            <param name="input">The input to the initializer; ignored if initialization has already succeeded.</param>
            <returns>The initialized object.</returns>
        </member>
        <member name="T:System.Data.Entity.Internal.Validation.IValidator">
            <summary>
            Abstracts simple validators used to validate entities and properties.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.Validation.IValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)">
            <summary>
            Validates an entity or a property.
            </summary>
            <param name="entityValidationContext">Validation context. Never null.</param>
            <param name="property">Property to validate. Can be null for type level validation.</param>
            <returns>Validation error as<see cref="T:System.Collections.Generic.IEnumerable`1"/>. Empty if no errors. Never null.
            </returns>
        </member>
        <member name="T:System.Data.Entity.Internal.Validation.IValidatorContracts">
            <summary>
            Contracts for <see cref="T:System.Data.Entity.Internal.Validation.IValidator"/> interface.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.Validation.IValidatorContracts.System#Data#Entity#Internal#Validation#IValidator#Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)">
            <summary>
            Contract for IValidator.Validate method.
            </summary>
            <param name="entityValidationContext">Validation context.</param>
            <param name="property">Property.</param>
            <returns>Nothing - always throws.</returns>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts">
            <summary>
              Indicates what parts of a configuration are overridable.
            </summary>
        </member>
        <member name="F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.None">
            <summary>
              Nothing in the configuration is overridable.
            </summary>
        </member>
        <member name="F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.OverridableInCSpace">
            <summary>
              The configuration values related to C-Space are overridable.
            </summary>
        </member>
        <member name="F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.OverridableInSSpace">
            <summary>
              The configuration values only related to S-Space are overridable.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.Analyze">
            <summary>
            Populate the table mapping structure
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.ConfigureAssociationSetMappingForeignKeys(System.Data.Edm.EdmEntitySet)">
            <summary>
            Sets nullability for association set mappings' foreign keys for 1:* and 1:0..1 associations
            when no base types share the the association set mapping's table
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.ConfigureTypeMappings(System.Data.Entity.ModelConfiguration.Configuration.Mapping.TableMapping,System.Collections.Generic.Dictionary{System.Data.Edm.EdmEntityType,System.Data.Edm.Db.Mapping.DbEntityTypeMapping},System.Data.Edm.EdmEntityType,System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment,System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment)">
            <summary>
            Makes sure only the required property mappings are present
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.FindPropertyEntityTypeMapping(System.Data.Entity.ModelConfiguration.Configuration.Mapping.TableMapping,System.Data.Edm.EdmEntitySet,System.Data.Edm.EdmEntityType,System.Boolean,System.Data.Edm.Db.Mapping.DbEntityTypeMapping@,System.Data.Edm.Db.Mapping.DbEntityTypeMappingFragment@)">
            <summary>
            Determines if the table and entity type need mapping, and if not, removes the existing entity type mapping
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.Properties.PropertyConfiguration">
            <summary>
              Base class for configuring a property on an entity type or complex type.
              This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>.
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention">
            <summary>
              Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider.
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyNavigationPropertyAttributeConvention">
            <summary>
              Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.ForeignKeyAttribute"/> found on navigation properties in the model.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Validation.DbUnexpectedValidationException">
            <summary>
            Exception thrown from <see cref="M:System.Data.Entity.DbContext.GetValidationErrors"/> when an exception is thrown from the validation
            code.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor">
            <summary>
            Initializes a new instance of DbUnexpectedValidationException
            </summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of DbUnexpectedValidationException
            </summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of DbUnexpectedValidationException
            </summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and
            context.
            </summary>
            <param name="info">The serialization info.</param>
            <param name="context">The streaming context.</param>
        </member>
        <member name="T:System.Data.Entity.DropCreateDatabaseAlways`1">
            <summary>
            An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the
            database the first time that a context is used in the app domain.
            To seed the database, create a derived class and override the Seed method.
            </summary>
            <typeparam name="TContext">The type of the context.</typeparam>
        </member>
        <!-- Badly formed XML comment ignored for member "T:System.Data.Entity.IDatabaseInitializer`1" -->
        <member name="M:System.Data.Entity.IDatabaseInitializer`1.InitializeDatabase(`0)">
            <summary>
            Executes the strategy to initialize the database for the given context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="M:System.Data.Entity.DropCreateDatabaseAlways`1.InitializeDatabase(`0)">
            <summary>
            Executes the strategy to initialize the database for the given context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="M:System.Data.Entity.DropCreateDatabaseAlways`1.Seed(`0)">
            <summary>
            A that should be overridden to actually add data to the context for seeding. 
            The default implementation does nothing.
            </summary>
            <param name="context">The context to seed.</param>
        </member>
        <member name="T:System.Data.Entity.CreateDatabaseIfNotExists`1">
            <summary>
            An implementation of IDatabaseInitializer that will recreate and optionally re-seed the
            database only if the database does not exist.
            To seed the database, create a derived class and override the Seed method.
            </summary>
            <typeparam name="TContext">The type of the context.</typeparam>
        </member>
        <member name="M:System.Data.Entity.CreateDatabaseIfNotExists`1.InitializeDatabase(`0)">
            <summary>
            Executes the strategy to initialize the database for the given context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="M:System.Data.Entity.CreateDatabaseIfNotExists`1.Seed(`0)">
            <summary>
            A that should be overridden to actually add data to the context for seeding. 
            The default implementation does nothing.
            </summary>
            <param name="context">The context to seed.</param>
        </member>
        <member name="T:System.Data.Entity.Database">
            <summary>
            An instances of this class is obtained from an <see cref="T:System.Data.Entity.DbContext"/> object and can be used
            to manage the actual database backing a DbContext or connection.
            This includes creating, deleting, and checking for the existence of a database.
            Note that deletion and checking for existence of a database can be performed using just a
            connection (i.e. without a full context) by using the static methods of this class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Database.#ctor(System.Data.Entity.Internal.InternalContext)">
            <summary>
            Creates a Database backed by the given context.  This object can be used to create a database,
            check for database existence, and delete a database.
            </summary>
            <param name="context">The context that defines the database connection and model.</param>
        </member>
        <member name="M:System.Data.Entity.Database.SetInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})">
            <summary>
            Gets or sets the database initialization strategy.  The database initialization strategy is called when <see cref="T:System.Data.Entity.DbContext"/> instance
            is initialized from a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/>.  The strategy can optionally check for database existence, create a new database, and
            seed the database with data.
            The default strategy is an instance of <see cref="T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1"/> created with useSeedData set
            to true.
            </summary>
            <typeparam name="TContext">The type of the context.</typeparam>
            <param name="strategy">The strategy.</param>
            <value>The database creation strategy.</value>
        </member>
        <member name="M:System.Data.Entity.Database.SetInitializerInternal``1(System.Data.Entity.IDatabaseInitializer{``0},System.Boolean)">
            <summary>
            Internal version of SetInitializer that allows the strategy to be locked such that it cannot be replaced
            by another call to SetInitializer.  This allows strategies set in the app.config to win over strategies set
            in code.
            </summary>
            <typeparam name="TContext">The type of the context.</typeparam>
            <param name="strategy">The strategy.</param>
            <param name="lockStrategy">if set to <c>true</c> then the strategy is locked.</param>
        </member>
        <member name="M:System.Data.Entity.Database.Initialize(System.Boolean)">
            <summary>
            Runs the the registered <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> on this context.
            
            If "force" is set to true, then the initializer is run regardless of whether or not it
            has been run before.  This can be useful if a database is deleted while an app is running
            and needs to be reinitialized.
            
            If "force" is set to false, then the initializer is only run if it has not already been
            run for this context, model, and connection in this app domain. This method is typically
            used when it is necessary to ensure that the database has been created and seeded
            before starting some operation where doing so lazily will cause issues, such as when the
            operation is part of a transaction.
            </summary>
            <param name="force">if set to <c>true</c> the initializer is run even if it has already been run.</param>
        </member>
        <member name="M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)">
            <summary>
            This method returns true if the context has a model hash and the database contains a model hash
            and these hashes match.  This indicates that the model used to create the database is the same
            as the current model and so the two can be used together.
            </summary>
            <param name="throwIfNoMetadata">If set to <c>true</c> then an exception will be thrown if no
            model metadata is found either in the model associated with the context or in the database
            itself.  If set to <c>false</c> then this method will return <c>true</c> if metadata is
            not found.</param>
            <returns>
            True if the model hash in the context and the database match; false otherwise.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Database.Create">
            <summary>
            Creates a new database on the database server for the model defined in the backing context.
            Note that calling this method before the database initialization strategy has run will disable
            executing that strategy.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Database.CreateIfNotExists">
            <summary>
            Creates a new database on the database server for the model defined in the backing context, but only
            if a database with the same name does not already exist on the server.
            </summary>
            <returns>True if the database did not exist and was created; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.Exists">
            <summary>
            Checks whether or not the database exists on the server.
            </summary>
            <returns>True if the database exists; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.Delete">
            <summary>
            Deletes the database on the database server if it exists, otherwise does nothing.
            </summary>
            <returns>True if the database did exist and was deleted; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.Exists(System.String)">
            <summary>
            Checks whether or not the database exists on the server.
            The connection to the database is created using the given database name or connection string
            in the same way as is described in the documentation for the <see cref="T:System.Data.Entity.DbContext"/> class.
            </summary>
            <param name="nameOrConnectionString">The database name or a connection string to the database.</param>
            <returns>True if the database exists; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.Delete(System.String)">
            <summary>
            Deletes the database on the database server if it exists, otherwise does nothing.
            The connection to the database is created using the given database name or connection string
            in the same way as is described in the documentation for the <see cref="T:System.Data.Entity.DbContext"/> class.
            </summary>
            <param name="nameOrConnectionString">The database name or a connection string to the database.</param>
            <returns>True if the database did exist and was deleted; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.Exists(System.Data.Common.DbConnection)">
            <summary>
            Checks whether or not the database exists on the server.
            </summary>
            <param name="existingConnection">An existing connection to the database.</param>
            <returns>True if the database exists; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.Delete(System.Data.Common.DbConnection)">
            <summary>
            Deletes the database on the database server if it exists, otherwise does nothing.
            </summary>
            <param name="existingConnection">An existing connection to the database.</param>
            <returns>True if the database did exist and was deleted; false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.PerformDatabaseOp(System.Data.Entity.Internal.LazyInternalConnection,System.Func{System.Data.Objects.ObjectContext,System.Boolean})">
            <summary>
            Performs the operation defined by the given delegate using the given lazy connection, ensuring
            that the lazy connection is disposed after use.
            </summary>
            <param name="lazyConnection">Information used to create a DbConnection.</param>
            <param name="operation">The operation to perform.</param>
            <returns>The return value of the operation.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.PerformDatabaseOp(System.Data.Common.DbConnection,System.Func{System.Data.Objects.ObjectContext,System.Boolean})">
            <summary>
            Performs the operation defined by the given delegate against a connection.  The connection
            is either the connection accessed from the context backing this object, or is obtained from
            the connection information passed to one of the static methods.
            </summary>
            <param name="connection">The connection to use.</param>
            <param name="operation">The operation to perform.</param>
            <returns>The return value of the operation.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.CreateEmptyObjectContext(System.Data.Common.DbConnection)">
            <summary>
            Returns an empty ObjectContext that can be used to perform delete/exists operations.
            </summary>
            <param name="connection">The connection for which to create an ObjectContext</param>
            <returns>The empty context.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.SqlQuery``1(System.String,System.Object[])">
            <summary>
            Creates a raw SQL query that will return elements of the given generic type.
            The type can be any type that has properties that match the names of the columns returned
            from the query, or can be a simple primitive type.  The type does not have to be an
            entity type. The results of this query are never tracked by the context even if the
            type of object returned is an entity type.  Use the <see cref="M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])"/>
            method to return entities that are tracked by the context.
            </summary>
            <typeparam name="TElement">The type of object returned by the query.</typeparam>
            <param name="sql">The SQL query string.</param>
            <param name="parameters">The parameters to apply to the SQL query string.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> object that will execute the query when it is enumerated.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])">
            <summary>
            Creates a raw SQL query that will return elements of the given type.
            The type can be any type that has properties that match the names of the columns returned
            from the query, or can be a simple primitive type.  The type does not have to be an
            entity type. The results of this query are never tracked by the context even if the
            type of object returned is an entity type.  Use the <see cref="M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])"/>
            method to return entities that are tracked by the context.
            </summary>
            <param name="elementType">The type of object returned by the query.</param>
            <param name="sql">The SQL query string.</param>
            <param name="parameters">The parameters to apply to the SQL query string.</param>
            <returns>A <see cref="T:System.Collections.IEnumerable"/> object that will execute the query when it is enumerated.</returns>
        </member>
        <member name="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])">
            <summary>
            Executes the given DDL/DML command against the database.
            </summary>
            <param name="sql">The command string.</param>
            <param name="parameters">The parameters to apply to the command string.</param>
            <returns>The result returned by the database after executing the command.</returns>
        </member>
        <member name="P:System.Data.Entity.Database.Connection">
            <summary>
            Returns the connection being used by this context.  This may cause the context to be initialized
            and the connection to be created if it does not already exist.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="P:System.Data.Entity.Database.InitializerDelegate">
            <summary>
            Returns the <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> as a delegate that can be called with
            an instance of the <see cref="T:System.Data.Entity.DbContext"/> that owns this Database object, or returns null if
            there is no initializer set for this context type.
            </summary>
            <value>The initializer delegate or null.</value>
        </member>
        <member name="P:System.Data.Entity.Database.DefaultConnectionFactory">
            <summary>
            The connection factory to use when creating a <see cref="T:System.Data.Common.DbConnection"/> from just
            a database name or a connection string.
            </summary>
            <remarks>
            This is used when just a database name or connection string is given to <see cref="T:System.Data.Entity.DbContext"/> or when
            the no database name or connection is given to DbContext in which case the name of
            the context class is passed to this factory in order to generate a DbConnection.
            The default connection factory creates a connection to SQL Express on the local machine.  However,
            this default may be changed by an application framework.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1">
            <summary>
            An implementation of IDatabaseInitializer that will <b>DELETE</b>, recreate, and optionally re-seed the
            database only if the model has changed since the database was created.  This is achieved by writing a
            hash of the store model to the database when it is created and then comparing that hash with one
            generated from the current model.
            To seed the database, create a derived class and override the Seed method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.InitializeDatabase(`0)">
            <summary>
            Executes the strategy to initialize the database for the given context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.Seed(`0)">
            <summary>
            A that should be overridden to actually add data to the context for seeding. 
            The default implementation does nothing.
            </summary>
            <param name="context">The context to seed.</param>
        </member>
        <member name="T:System.Data.Entity.DbContext">
            <summary>
            A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that
            it can be used to query from a database and group together changes that will then be written
            back to the store as a unit.
            DbContext is conceptually similar to ObjectContext.
            </summary>
            <remarks>
            DbContext is usually used with a derived type that contains <see cref="T:System.Data.Entity.DbSet`1"/> properties for
            the root entities of the model. These sets are automatically initialized when the
            instance of the derived class is created.  This behavior can be modified by applying the
            <see cref="T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute"/>  attribute to either the entire derived context
            class, or to individual properties on the class.
            
            The Entity Data Model backing the context can be specified in several ways.  When using the Code First
            approach, the <see cref="T:System.Data.Entity.DbSet`1"/> properties on the derived context are used to build a model
            by convention.  The protected OnModelCreating method can be overridden to tweak this model.  More
            control over the model used for the Model First approach can be obtained by creating a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/>
            explicitly from a <see cref="T:System.Data.Entity.DbModelBuilder"/> and passing this model to one of the DbContext constructors.
            
            When using the Database First or Model First approach the Entity Data Model can be created using the
            Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using
            entity connection string or an <see cref="T:System.Data.EntityClient.EntityConnection"/> object.
            
            The connection to the database (including the name of the database) can be specified in several ways.
            If the parameterless DbContext constructor is called from a derived context, then the name of the derived context
            is used to find a connection string in the app.config or web.config file.  If no connection string is found, then
            the name is passed to the DefaultConnectionFactory registered on the <see cref="T:System.Data.Entity.Database"/> class.  The connection
            factory then uses the context name as the database name in a default connection string.  (This default connection
            string points to .\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.)
            
            Instead of using the derived context name, the connection/database name can also be specified explicitly by
            passing the name to one of the DbContext constructors that takes a string.  The name can also be passed in
            the form "name=myname", in which case the name must be found in the config file or an exception will be thrown.
            
            Note that the connection found in the app.config or web.config file can be a normal database connection
            string (not a special Entity Framework connection string) in which case the DbContext will use Code First.
            However, if the connection found in the config file is a special Entity Framework connection string, then the
            DbContext will use Database/Model First and the model specified in the connection string will be used.
            
            An existing or explicitly created DbConnection can also be used instead of the database/connection name.
            
            A <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> can be applied to a class derived from DbContext to set the
            version of conventions used by the context when it creates a model. If no attribute is applied then the
            latest version of conventions will be used.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.IObjectContextAdapter">
            <summary>
            Interface implemented by objects that can provide an <see cref="P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext"/> instance.
            The <see cref="T:System.Data.Entity.DbContext"/> class implements this interface to provide access to the underlying
            ObjectContext.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext">
            <summary>
            Gets the object context.
            </summary>
            <value>The object context.</value>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor">
            <summary>
            Constructs a new context instance using conventions to create the name of the database to
            which a connection will be made.  The by-convention name is the full name (namespace + class name)
            of the derived context class.
            See the class remarks for how this is used to create a connection.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Entity.Infrastructure.DbCompiledModel)">
            <summary>
            Constructs a new context instance using conventions to create the name of the database to
            which a connection will be made, and initializes it from the given model.
            The by-convention name is the full name (namespace + class name) of the derived context class.
            See the class remarks for how this is used to create a connection.
            </summary>
            <param name="model">The model that will back this context.</param>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor(System.String)">
            <summary>
            Constructs a new context instance using the given string as the name or connection string for the
            database to which a connection will be made.
            See the class remarks for how this is used to create a connection.
            </summary>
            <param name="nameOrConnectionString">Either the database name or a connection string.</param>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor(System.String,System.Data.Entity.Infrastructure.DbCompiledModel)">
            <summary>
            Constructs a new context instance using the given string as the name or connection string for the
            database to which a connection will be made, and initializes it from the given model.
            See the class remarks for how this is used to create a connection.
            </summary>
            <param name="nameOrConnectionString">Either the database name or a connection string.</param>
            <param name="model">The model that will back this context.</param>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Boolean)">
            <summary>
            Constructs a new context instance using the existing connection to connect to a database.
            The connection will not be disposed when the context is disposed.
            </summary>
            <param name="existingConnection">An existing connection to use for the new context.</param>
            <param name="contextOwnsConnection">If set to <c>true</c> the connection is disposed when
            the context is disposed, otherwise the caller must dispose the connection.</param>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.DbCompiledModel,System.Boolean)">
            <summary>
            Constructs a new context instance using the existing connection to connect to a database,
            and initializes it from the given model.
            The connection will not be disposed when the context is disposed.
            <param name="existingConnection">An existing connection to use for the new context.</param>
            <param name="model">The model that will back this context.</param>
            <param name="contextOwnsConnection">If set to <c>true</c> the connection is disposed when
            the context is disposed, otherwise the caller must dispose the connection.</param>
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Objects.ObjectContext,System.Boolean)">
            <summary>
            Constructs a new context instance around an existing ObjectContext.
            <param name="objectContext">An existing ObjectContext to wrap with the new context.</param>
            <param name="dbContextOwnsObjectContext">If set to <c>true</c> the ObjectContext is disposed when
            the DbContext is disposed, otherwise the caller must dispose the connection.</param>
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbContext.InitializeLazyInternalContext(System.Data.Entity.Internal.IInternalConnection,System.Data.Entity.Infrastructure.DbCompiledModel)">
            <summary>
            Initializes the internal context, discovers and initializes sets, and initializes from a model if one is provided.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbContext.DiscoverAndInitializeSets">
            <summary>
            Discovers DbSets and initializes them.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)">
            <summary>
            This method is called when the model for a derived context has been initialized, but
            before the model has been locked down and used to initialize the context.  The default
            implementation of this method does nothing, but it can be overridden in a derived class
            such that the model can be further configured before it is locked down.
            </summary>
            <remarks>
            Typically, this method is called only once when the first instance of a derived context
            is created.  The model for that context is then cached and is for all further instances of
            the context in the app domain.  This caching can be disabled by setting the ModelCaching
            property on the given ModelBuidler, but note that this can seriously degrade performance.
            More control over caching is provided through use of the DbModelBuilder and DbContextFactory
            classes directly.
            </remarks>
            <param name="modelBuilder">The builder that defines the model for the context being created.</param>
        </member>
        <member name="M:System.Data.Entity.DbContext.CallOnModelCreating(System.Data.Entity.DbModelBuilder)">
            <summary>
            Internal method used to make the call to the real OnModelCreating method.
            </summary>
            <param name="modelBuilder">The model builder.</param>
        </member>
        <member name="M:System.Data.Entity.DbContext.Set``1">
            <summary>
            Returns a DbSet instance for access to entities of the given type in the context,
            the ObjectStateManager, and the underlying store.
            </summary>
            <remarks>
            See the DbSet class for more details.
            </remarks>
            <typeparam name="TEntity">The type entity for which a set should be returned.</typeparam>
            <returns>A set for the given entity type.</returns>
        </member>
        <member name="M:System.Data.Entity.DbContext.Set(System.Type)">
            <summary>
            Returns a non-generic DbSet instance for access to entities of the given type in the context,
            the ObjectStateManager, and the underlying store.
            </summary>
            <param name="entityType">The type of entity for which a set should be returned.</param>
            <returns>A set for the given entity type.</returns>
            <remarks>
            See the DbSet class for more details.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbContext.SaveChanges">
            <summary>
            Saves all changes made in this context to the underlying database.
            </summary>
            <returns>The number of objects written to the underlying database.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="M:System.Data.Entity.DbContext.GetValidationErrors">
            <summary>
            Validates tracked entities and returns a Collection of <see cref="T:System.Data.Entity.Validation.DbEntityValidationResult"/> containing validation results.
            </summary>
            <returns>
            Collection of validation results for invalid entities. The collection is never null and must not contain null 
            values or results for valid entities.
            </returns>
            <remarks>
            1. This method calls DetectChanges() to determine states of the tracked entities unless 
               DbContextConfiguration.AutoDetectChangesEnabled is set to false.
            2. By default only Added on Modified entities are validated. The user is able to change this behavior 
               by overriding ShouldValidateEntity method.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbContext.ShouldValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)">
            <summary>
            Extension point allowing the user to override the default behavior of validating only
            added and modified entities.
            </summary>
            <param name="entityEntry">DbEntityEntry instance that is supposed to be validated.</param>
            <returns>true to proceed with validation. false otherwise.</returns>
        </member>
        <member name="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})">
            <summary>
            Extension point allowing the user to customize validation of an entity or filter out validation results.
            Called by <see cref="M:System.Data.Entity.DbContext.GetValidationErrors"/>.
            </summary>
            <param name="entityEntry">DbEntityEntry instance to be validated.</param>
            <param name="items">User defined dictionary containing additional info for custom validation.
            It will be passed to <see cref="T:System.ComponentModel.DataAnnotations.ValidationContext"/>
            and will be exposed as <see cref="P:System.ComponentModel.DataAnnotations.ValidationContext.Items"/>.
            This parameter is optional and can be null.</param>
            <returns>Entity validation result. Possibly null when overridden.</returns>
        </member>
        <member name="M:System.Data.Entity.DbContext.CallValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})">
            <summary>
            Internal method that calls the protected ValidateEntity method.
            </summary>
            <param name="entityEntry">DbEntityEntry instance to be validated.</param>
            <param name="items">User defined dictionary containing additional info for custom validation.
            It will be passed to <see cref="T:System.ComponentModel.DataAnnotations.ValidationContext"/>
            and will be exposed as <see cref="P:System.ComponentModel.DataAnnotations.ValidationContext.Items"/>.
            This parameter is optional and can be null.</param>
            <returns>Entity validation result. Possibly null when ValidateEntity is overridden.</returns>
        </member>
        <member name="M:System.Data.Entity.DbContext.Entry``1(``0)">
            <summary>
            Gets a <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> object for the given entity providing access to
            information about the entity and the ability to perform actions on the entity.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <param name="entity">The entity.</param>
            <returns>An entry for the entity.</returns>
        </member>
        <member name="M:System.Data.Entity.DbContext.Entry(System.Object)">
            <summary>
            Gets a <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> object for the given entity providing access to
            information about the entity and the ability to perform actions on the entity.
            </summary>
            <param name="entity">The entity.</param>
            <returns>An entry for the entity.</returns>
        </member>
        <member name="M:System.Data.Entity.DbContext.Dispose">
            <summary>
            Calls the protected Dispose method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbContext.Dispose(System.Boolean)">
            <summary>
            Disposes the context. The underlying <see cref="T:System.Data.Objects.ObjectContext"/> is also disposed if it was created
            is by this context or ownership was passed to this context when this context was created.
            The connection to the database (<see cref="T:System.Data.Common.DbConnection"/> object) is also disposed if it was created
            is by this context or ownership was passed to this context when this context was created.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="P:System.Data.Entity.DbContext.Database">
            <summary>
            Creates a Database instance for this context that allows for creation/deletion/existence checks
            for the underlying database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.DbContext.System#Data#Entity#Infrastructure#IObjectContextAdapter#ObjectContext">
            <summary>
            Returns the Entity Framework ObjectContext that is underlying this context.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="P:System.Data.Entity.DbContext.ChangeTracker">
            <summary>
            Provides access to features of the context that deal with change tracking of entities.
            </summary>
            <value>An object used to access features that deal with change tracking.</value>
        </member>
        <member name="P:System.Data.Entity.DbContext.Configuration">
            <summary>
            Provides access to configuration options for the context.
            </summary>
            <value>An object used to access configuration options.</value>
        </member>
        <member name="P:System.Data.Entity.DbContext.InternalContext">
            <summary>
            Provides access to the underlying InternalContext for other parts of the internal design.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.DbExtensions.Include``1(System.Linq.IQueryable{``0},System.String)" -->
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.DbExtensions.Include(System.Linq.IQueryable,System.String)" -->
        <member name="M:System.Data.Entity.DbExtensions.CommonInclude``1(``0,System.String)">
            <summary>
            Common code for generic and non-generic string Include.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.DbExtensions.Include``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})" -->
        <member name="M:System.Data.Entity.DbExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})">
            <summary>
            Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>
            or <see cref="T:System.Data.Objects.ObjectContext"/>.  This method works by calling the AsNoTracking method of the
            underlying query object.  If the underlying query object does not have a AsNoTracking method,
            then calling this method will have no affect.
            </summary>
            <typeparam name="T">The element type.</typeparam>
            <param name="source">The source query.</param>
            <returns>A new query with NoTracking applied, or the source query if NoTracking is not supported.</returns>
        </member>
        <member name="M:System.Data.Entity.DbExtensions.AsNoTracking(System.Linq.IQueryable)">
            <summary>
            Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>
            or <see cref="T:System.Data.Objects.ObjectContext"/>.  This method works by calling the AsNoTracking method of the
            underlying query object.  If the underlying query object does not have a AsNoTracking method,
            then calling this method will have no affect.
            </summary>
            <param name="source">The source query.</param>
            <returns>A new query with NoTracking applied, or the source query if NoTracking is not supported.</returns>
        </member>
        <member name="M:System.Data.Entity.DbExtensions.CommonAsNoTracking``1(``0)">
            <summary>
            Common code for generic and non-generic AsNoTracking.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbExtensions.Load(System.Linq.IQueryable)">
            <summary>
            Enumerates the query such that for server queries such as those of <see cref="T:System.Data.Entity.DbSet`1"/>, <see cref="T:System.Data.Objects.ObjectSet`1"/>,
            <see cref="T:System.Data.Objects.ObjectQuery`1"/>, and others the results of the query will be loaded into the associated <see cref="T:System.Data.Entity.DbContext"/>,
            <see cref="T:System.Data.Objects.ObjectContext"/> or other cache on the client.
            This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list.
            </summary>
            <param name="source">The source query.</param>
        </member>
        <member name="M:System.Data.Entity.DbExtensions.ToBindingList``1(System.Collections.ObjectModel.ObservableCollection{``0})">
            <summary>
            Returns an <see cref="T:System.ComponentModel.BindingList`1"/> implementation that stays in sync with the given <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/>.
            </summary>
            <typeparam name="T">The element type.</typeparam>
            <param name="source">The collection that the binding list will stay in sync with.</param>
            <returns>The binding list.</returns>
        </member>
        <member name="T:System.Data.Entity.DbSet`1">
            <summary>
            A DbSet represents the collection of all entities in the context, or that can be queried from the
            database, of a given type.  DbSet objects are created from a DbContext using the DbContext.Set method.
            </summary>
            <remarks>
            Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a
            one-to-one correlation between a type and a set. 
            </remarks>
            <typeparam name="TEntity">The type that defines the set.</typeparam>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbQuery`1">
            <summary>
            Represents a LINQ to Entities query against a DbContext.
            </summary>
            <typeparam name="TResult">The type of entity to query for.</typeparam>
        </member>
        <member name="T:System.Data.Entity.Internal.Linq.IInternalQueryAdapter">
            <summary>
            An internal interface implemented by <see cref="T:System.Data.Entity.Infrastructure.DbQuery`1"/> and <see cref="T:System.Data.Entity.Infrastructure.DbQuery"/> that allows access to
            the internal query without using reflection.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Internal.Linq.IInternalQueryAdapter.InternalQuery">
            <summary>
            The underlying internal set.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.#ctor(System.Data.Entity.Internal.Linq.IInternalQuery{`0})">
            <summary>
            Creates a new query that will be backed by the given internal query object.
            </summary>
            <param name="internalQuery">The backing query.</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Infrastructure.DbQuery`1.Include(System.String)" -->
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.AsNoTracking">
            <summary>
            Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>.
            </summary>
            <returns> A new query with NoTracking applied.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#GetList">
            <summary>
            Throws an exception indicating that binding directly to a store query is not supported.
            Instead populate a DbSet with data, for example by using the Load extension method, and
            then bind to local data.  For WPF bind to DbSet.Local.  For Windows Forms bind to
            DbSet.Local.ToBindingList().
            </summary>
            <returns>
            Never returns; always throws.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#Generic#IEnumerable{TResult}#GetEnumerator">
            <summary>
            Gets the enumeration of this query causing it to be executed against the store.
            </summary>
            <returns>An enumerator for the query</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Gets the enumeration of this query causing it to be executed against the store.
            </summary>
            <returns>An enumerator for the query</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of the underlying query.
            </summary>
            <returns>
            The query string.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.op_Implicit(System.Data.Entity.Infrastructure.DbQuery{`0})~System.Data.Entity.Infrastructure.DbQuery">
            <summary>
            Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbQuery"/> class for this query. 
            </summary>
            <returns>A non-generic version.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Returns <c>false</c>.
            </summary>
            <returns><c>false</c>.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#ElementType">
            <summary>
            The IQueryable element type.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Expression">
            <summary>
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Data#Entity#Internal#Linq#IInternalQueryAdapter#InternalQuery">
            <summary>
            The internal query object that is backing this DbQuery
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.InternalQuery">
            <summary>
            The internal query object that is backing this DbQuery
            </summary>
        </member>
        <member name="T:System.Data.Entity.IDbSet`1">
            <summary>
            An IDbSet represents the collection of all entities in the context, or that can be queried from the
            database, of a given type.  DbSet is a concrete implementation of IDbSet.
            </summary>
            <typeparam name="TEntity">The type that defines the set.</typeparam>
        </member>
        <member name="M:System.Data.Entity.IDbSet`1.Find(System.Object[])">
            <summary>
            Finds an entity with the given primary key values.
            If an entity with the given primary key values exists in the context, then it is
            returned immediately without making a request to the store.  Otherwise, a request
            is made to the store for an entity with the given primary key values and this entity,
            if found, is attached to the context and returned.  If no entity is found in the
            context or the store, then null is returned.
            </summary>
            <remarks>
            The ordering of composite key values is as defined in the EDM, which is in turn as defined in
            the designer, by the Code First fluent API, or by the DataMember attribute.
            </remarks>
            <param name="keyValues">The values of the primary key for the entity to be found.</param>
            <returns>The entity found, or null.</returns>
        </member>
        <member name="M:System.Data.Entity.IDbSet`1.Add(`0)">
            <summary>
            Adds the given entity to the context underlying the set in the Added state such that it will
            be inserted into the database when SaveChanges is called.
            </summary>
            <param name="entity">The entity to add.</param>
            <returns>The entity.</returns>
            <remarks>
            Note that entities that are already in the context in some other state will have their state set
            to Added.  Add is a no-op if the entity is already in the context in the Added state.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.IDbSet`1.Remove(`0)">
            <summary>
            Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges
            is called.  Note that the entity must exist in the context in some other state before this method
            is called.
            </summary>
            <param name="entity">The entity to remove.</param>
            <returns>The entity.</returns>
            <remarks>
            Note that if the entity exists in the context in the Added state, then this method
            will cause it to be detached from the context.  This is because an Added entity is assumed not to
            exist in the database such that trying to delete it does not make sense.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.IDbSet`1.Attach(`0)">
            <summary>
            Attaches the given entity to the context underlying the set.  That is, the entity is placed
            into the context in the Unchanged state, just as if it had been read from the database.
            </summary>
            <param name="entity">The entity to attach.</param>
            <returns>The entity.</returns>
            <remarks>
            Attach is used to repopulate a context with an entity that is known to already exist in the database.
            SaveChanges will therefore not attempt to insert an attached entity into the database because
            it is assumed to already be there.
            Note that entities that are already in the context in some other state will have their state set
            to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.IDbSet`1.Create">
            <summary>
            Creates a new instance of an entity for the type of this set.
            Note that this instance is NOT added or attached to the set.
            The instance returned will be a proxy if the underlying context is configured to create
            proxies and the entity type meets the requirements for creating a proxy.
            </summary>
            <returns>The entity instance, which may be a proxy.</returns>
        </member>
        <member name="M:System.Data.Entity.IDbSet`1.Create``1">
            <summary>
            Creates a new instance of an entity for the type of this set or for a type derived
            from the type of this set.
            Note that this instance is NOT added or attached to the set.
            The instance returned will be a proxy if the underlying context is configured to create
            proxies and the entity type meets the requirements for creating a proxy.
            </summary>
            <typeparam name="TDerivedEntity">The type of entity to create.</typeparam>
            <returns> The entity instance, which may be a proxy. </returns>
        </member>
        <member name="P:System.Data.Entity.IDbSet`1.Local">
            <summary>
            Gets an <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/> that represents a local view of all Added, Unchanged,
            and Modified entities in this set.  This local view will stay in sync as entities are added or
            removed from the context.  Likewise, entities added to or removed from the local view will automatically
            be added to or removed from the context.
            </summary>
            <remarks>
            This property can be used for data binding by populating the set with data, for example by using the Load
            extension method, and then binding to the local data through this property.  For WPF bind to this property
            directly.  For Windows Forms bind to the result of calling ToBindingList on this property
            </remarks>
            <value>The local view.</value>
        </member>
        <member name="T:System.Data.Entity.Internal.Linq.IInternalSetAdapter">
            <summary>
            An internal interface implemented by <see cref="T:System.Data.Entity.DbSet`1"/> and <see cref="T:System.Data.Entity.DbSet"/> that allows access to
            the internal set without using reflection.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Internal.Linq.IInternalSetAdapter.InternalSet">
            <summary>
            The underlying internal set.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.#ctor(System.Data.Entity.Internal.Linq.InternalSet{`0})">
            <summary>
            Creates a new set that will be backed by the given <see cref="T:System.Data.Entity.Internal.Linq.InternalSet`1"/>.
            </summary>
            <param name="internalSet">The internal set.</param>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.Find(System.Object[])">
            <summary>
            Finds an entity with the given primary key values.
            If an entity with the given primary key values exists in the context, then it is
            returned immediately without making a request to the store.  Otherwise, a request
            is made to the store for an entity with the given primary key values and this entity,
            if found, is attached to the context and returned.  If no entity is found in the
            context or the store, then null is returned.
            </summary>
            <remarks>
            The ordering of composite key values is as defined in the EDM, which is in turn as defined in
            the designer, by the Code First fluent API, or by the DataMember attribute.
            </remarks>
            <param name="keyValues">The values of the primary key for the entity to be found.</param>
            <returns>The entity found, or null.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.Attach(`0)">
            <summary>
            Attaches the given entity to the context underlying the set.  That is, the entity is placed
            into the context in the Unchanged state, just as if it had been read from the database.
            </summary>
            <param name="entity">The entity to attach.</param>
            <returns>The entity.</returns>
            <remarks>
            Attach is used to repopulate a context with an entity that is known to already exist in the database.
            SaveChanges will therefore not attempt to insert an attached entity into the database because
            it is assumed to already be there.
            Note that entities that are already in the context in some other state will have their state set
            to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.Add(`0)">
            <summary>
            Adds the given entity to the context underlying the set in the Added state such that it will
            be inserted into the database when SaveChanges is called.
            </summary>
            <param name="entity">The entity to add.</param>
            <returns>The entity.</returns>
            <remarks>
            Note that entities that are already in the context in some other state will have their state set
            to Added.  Add is a no-op if the entity is already in the context in the Added state.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.Remove(`0)">
            <summary>
            Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges
            is called.  Note that the entity must exist in the context in some other state before this method
            is called.
            </summary>
            <param name="entity">The entity to remove.</param>
            <returns>The entity.</returns>
            <remarks>
            Note that if the entity exists in the context in the Added state, then this method
            will cause it to be detached from the context.  This is because an Added entity is assumed not to
            exist in the database such that trying to delete it does not make sense.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.Create">
            <summary>
            Creates a new instance of an entity for the type of this set.
            Note that this instance is NOT added or attached to the set.
            The instance returned will be a proxy if the underlying context is configured to create
            proxies and the entity type meets the requirements for creating a proxy.
            </summary>
            <returns>The entity instance, which may be a proxy.</returns>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.Create``1">
            <summary>
            Creates a new instance of an entity for the type of this set or for a type derived
            from the type of this set.
            Note that this instance is NOT added or attached to the set.
            The instance returned will be a proxy if the underlying context is configured to create
            proxies and the entity type meets the requirements for creating a proxy.
            </summary>
            <typeparam name="TDerivedEntity">The type of entity to create.</typeparam>
            <returns> The entity instance, which may be a proxy. </returns>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.op_Implicit(System.Data.Entity.DbSet{`0})~System.Data.Entity.DbSet">
            <summary>
            Returns the equivalent non-generic <see cref="T:System.Data.Entity.DbSet"/> object.
            </summary>
            <returns>The non-generic set object.</returns>
        </member>
        <member name="M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])">
            <summary>
            Creates a raw SQL query that will return entities in this set.  By default, the
            entities returned are tracked by the context; this can be changed by calling
            AsNoTracking on the <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> returned.
            Note that the entities returned are always of the type for this set and never of
            a derived type.  If the table or tables queried may contain data for other entity
            types, then the SQL query must be written appropriately to ensure that only entities of
            the correct type are returned.
            </summary>
            <param name="sql">The SQL query string.</param>
            <param name="parameters">The parameters to apply to the SQL query string.</param>
            <returns>A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> object that will execute the query when it is enumerated.</returns>
        </member>
        <member name="P:System.Data.Entity.DbSet`1.Local">
            <summary>
            Gets an <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/> that represents a local view of all Added, Unchanged,
            and Modified entities in this set.  This local view will stay in sync as entities are added or
            removed from the context.  Likewise, entities added to or removed from the local view will automatically
            be added to or removed from the context.
            </summary>
            <remarks>
            This property can be used for data binding by populating the set with data, for example by using the Load
            extension method, and then binding to the local data through this property.  For WPF bind to this property
            directly.  For Windows Forms bind to the result of calling ToBindingList on this property
            </remarks>
            <value>The local view.</value>
        </member>
        <member name="P:System.Data.Entity.DbSet`1.System#Data#Entity#Internal#Linq#IInternalSetAdapter#InternalSet">
            <summary>
            The internal IQueryable that is backing this DbQuery
            </summary>
        </member>
        <member name="T:System.Data.Entity.DbSet">
            <summary>
            A non-generic version of <see cref="T:System.Data.Entity.DbSet`1"/> which can be used when the type of entity
            is not known at build time.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbQuery">
            <summary>
            Represents a non-generic LINQ to Entities query against a DbContext.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery.#ctor">
            <summary>
            Internal constructor prevents external classes deriving from DbQuery.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#GetList">
            <summary>
            Throws an exception indicating that binding directly to a store query is not supported.
            Instead populate a DbSet with data, for example by using the Load extension method, and
            then bind to local data.  For WPF bind to DbSet.Local.  For Windows Forms bind to
            DbSet.Local.ToBindingList().
            </summary>
            <returns>
            Never returns; always throws.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Gets the enumeration of this query causing it to be executed against the store.
            </summary>
            <returns>An enumerator for the query</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Infrastructure.DbQuery.Include(System.String)" -->
        <member name="M:System.Data.Entity.Infrastructure.DbQuery.AsNoTracking">
            <summary>
            Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>.
            </summary>
            <returns> A new query with NoTracking applied.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery.Cast``1">
            <summary>
            Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbQuery`1"/> object.
            </summary>
            <typeparam name="TElement">The type of element for which the query was created.</typeparam>
            <returns>The generic set object.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbQuery.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of the underlying query.
            </summary>
            <returns>
            The query string.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Returns <c>false</c>.
            </summary>
            <returns><c>false</c>.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.ElementType">
            <summary>
            The IQueryable element type.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Expression">
            <summary>
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.InternalQuery">
            <summary>
            Gets the underlying internal query object.
            </summary>
            <value>The internal query.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Data#Entity#Internal#Linq#IInternalQueryAdapter#InternalQuery">
            <summary>
            The internal query object that is backing this DbQuery
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbSet.#ctor">
            <summary>
            Internal constructor prevents external classes deriving from DbSet.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbSet.Find(System.Object[])">
            <summary>
            Finds an entity with the given primary key values.
            If an entity with the given primary key values exists in the context, then it is
            returned immediately without making a request to the store.  Otherwise, a request
            is made to the store for an entity with the given primary key values and this entity,
            if found, is attached to the context and returned.  If no entity is found in the
            context or the store, then null is returned.
            </summary>
            <remarks>
            The ordering of composite key values is as defined in the EDM, which is in turn as defined in
            the designer, by the Code First fluent API, or by the DataMember attribute.
            </remarks>
            <param name="keyValues">The values of the primary key for the entity to be found.</param>
            <returns>The entity found, or null.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="M:System.Data.Entity.DbSet.Attach(System.Object)">
            <summary>
            Attaches the given entity to the context underlying the set.  That is, the entity is placed
            into the context in the Unchanged state, just as if it had been read from the database.
            </summary>
            <param name="entity">The entity to attach.</param>
            <returns>The entity.</returns>
            <remarks>
            Attach is used to repopulate a context with an entity that is known to already exist in the database.
            SaveChanges will therefore not attempt to insert an attached entity into the database because
            it is assumed to already be there.
            Note that entities that are already in the context in some other state will have their state set
            to Unchanged.  Attach is a no-op if the entity is already in the context in the Un