Click here to Skip to main content
Click here to Skip to main content
Articles » Web Development » ASP.NET » General » Downloads
 
Add your own
alternative version

ASP.NET Advanced Generic Handler ASHX

, 10 Jun 2013 CPOL
Take your Generic Handlers to the next level...
AdvancedHandler1.1.zip
CodeProject
CodeProject.GenericHandler
bin
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
CodeProject.GenericHandler.csproj.user
Data
Demo
Handlers
Attributes
obj
Debug
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Properties
CodeProject.suo
AdvancedHandler2.0-noexe.zip
CodeProject.GenericHandler.pdb
CodeProject.GenericHandler.csproj.user
Exceptions
CodeProject.GenericHandler.pdb
DesignTimeResolveAssemblyReferencesInput.cache
CodeProject.HandlerFormAction
bin
CodeProject.GenericHandler.pdb
CodeProject.HandlerFormAction.pdb
CodeProject.HandlerFormAction.csproj.user
obj
Debug
CodeProject.HandlerFormAction.pdb
DesignTimeResolveAssemblyReferencesInput.cache
ResolveAssemblyReference.cache
TempPE
Properties
CodeProject.suo
AdvancedHandler2.0.zip
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
CodeProject.GenericHandler.csproj.user
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
DesignTimeResolveAssemblyReferencesInput.cache
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
CodeProject.HandlerFormAction.dll
CodeProject.HandlerFormAction.pdb
CodeProject.HandlerFormAction.csproj.user
CodeProject.HandlerFormAction.dll
CodeProject.HandlerFormAction.pdb
DesignTimeResolveAssemblyReferencesInput.cache
ResolveAssemblyReference.cache
CodeProject.suo
ASPnetAdvancedHandler2.5-noexe.zip
ASPnetAdvancedHandler
.git
hooks
applypatch-msg.sample
commit-msg.sample
post-commit.sample
post-receive.sample
post-update.sample
pre-applypatch.sample
pre-commit.sample
prepare-commit-msg.sample
pre-rebase.sample
update.sample
refs
tags
2.0
2.5
App.Utilities.suo
App.Utilities
App.Utilities.csproj.user
obj
Debug
Properties
Web
Handlers
Attributes
Exceptions
CodeProject.GenericHandler.MVCWebTest
bin
CodeProject.GenericHandler.MVCWebTest.csproj.user
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
obj
Debug
Properties
Scripts
Views
Shared
Tests
CodeProject.GenericHandler
CodeProject.GenericHandler.csproj.user
Demo
obj
Debug
Properties
packages
EntityFramework.4.1.10331.0
EntityFramework.4.1.10331.0.nupkg
EntityFramework.4.1.10331.0.nuspec
lib
jQuery.1.5.1
Content
Scripts
jQuery.1.5.1.nupkg
jQuery.1.5.1.nuspec
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.UI.Combined.1.8.11.nuspec
jQuery.Validation.1.8.0
Content
Scripts
jQuery.Validation.1.8.0.nupkg
jQuery.Validation.1.8.0.nuspec
jQuery.vsdoc.1.5.1
Content
Scripts
jQuery.vsdoc.1.5.1.nupkg
jQuery.vsdoc.1.5.1.nuspec
Modernizr.1.7
Content
Scripts
Modernizr.1.7.nupkg
Modernizr.1.7.nuspec
README.md
ASPnetAdvancedHandler2.5.zip
COMMIT_EDITMSG
config
description
FETCH_HEAD
HEAD
applypatch-msg.sample
commit-msg.sample
post-commit.sample
post-receive.sample
post-update.sample
pre-applypatch.sample
pre-commit.sample
prepare-commit-msg.sample
pre-rebase.sample
update.sample
index
info
exclude
logs
HEAD
refs
heads
help
master
remotes
origin
HEAD
master
objects
01
1416b6f70854c5d16626879a48fe9b22d47b30
f47db1d4f09a3872ff3be09f5f0622d45849e7
03
5acb25ad0f4a50d9ea2b02d951f1fab4d7bb26
05
00866ca41975ee02ac67f321915b6d7c7592f4
09
7bd6643851ee831e0fee226e5f5bf34cbcd2c1
0a
cbe736aaea9f122e9456e684229d24e5752541
0b
739b7114f3345182401c9d09d1cb68c8df3169
0d
5b7354655a74af11c1f728455094d91984cf2e
7fcd967cd491e007d291fe0b30cb495de28238
0f
59c8d49b27fcf8b6d8d97c861c8bb207c03096
10
74a2d5ce7e8ddbc57ef1d580cf9e37a8a5550f
b743be47381bb2b6bdf7c421fc5dd177d58c91
14
5d37c58b0bb6d4deb3882b8804c04f888613b2
17
870e92ad04f51e703381a5c9e256f4a85ecc76
19
e7e0b8a7e7ed624458dd37a112cf436e61197b
1a
e27c8ec3dedf1738e6a58ca0a3d11644d6a7c5
1b
04e300db71b9a4d6dd9410a48c464ea8576212
25
70ec8e17ada98bd7b4e3e647f6be23d7b4e44b
27
84f5f87f68a4a0fb682069fd5ae99e98517d3e
2b
2c103e803e9a17dd123f8ce1d23b3572e98837
36e03291a8c462ec8f85acece4a68cddd7a64f
2c
6dd51a70558a6e84d2141e962e14c49b36085b
2e
e52ee2cb25d3473fe9b972106b27b10d417e6c
2f
aeb5de86adfceb3fa507798bee0e25d3f9dc48
30
774ac11f6ab146f6af452bce9ed76d700890e0
31
1dd32e5d0e5d2909487b13afc77dfe95abb659
34
5b20d8fd6e2205d89a788dab8ecda701e7a9e2
6ba4818dbd6eb015411fb93b033f4d21c5bdfe
df917791f169ee7996f919749cad9944fd0659
35
42991c1571636300771a6af8f1328a2b83d2fa
37
fa76f7bc788a00cf5f77f1c911c0523d59b501
39
afc44b83659a8d594d34fc5dabab7ac231645b
bafb277d5d8583104517ea6a1b9cea45174dc8
3a
d93711aabe80c9c52984e13f6577851c50e5ba
3b
b6785f51b8a4b528bf1b5c74870dd8d8884de7
bfb932dbf24acdbbd37a281a21695d1668e918
3c
e6c64d6b11e3b4f76f2422745996cb467e7479
41
22d79bfe2468b833a1ccc8453b766301fe453f
42
4caff9362bab159ec93f87893bef8314572107
ccba269b6e91bef12ad0fa18be651b5ef0ee68
44
2b7a838a9c4c0714c70079d9ecf0760bcd5c48
43fdc1a156babad4336f004eaf5ca5dfa0f9ab
45
490f93ef67c4167e0b508956d04dae7fd39933
e8928e5284adacea3f9ec07b9b50667d2ac65f
49
69685e0dfc9ed485a9590e0109c8d37480135d
4a
67cbf8e423cc8de6ea9780b322141f710dd562
4b
4fcc1e55c78e948f65672da0af023c25f0baab
a1ad970cd74b7c8b3091e2fabb2a4123775a06
f77631b9c9567ce5b6ca4c89454fc6e6d3e71c
4e
bd51f81894fe8b42c99ae91d9944ad76886753
4f
a4a539269ef205293bca6a267ad6081ef64c39
50
11b0258fada46d2986ace842b32a9201849555
88c99395a50909ead27824c8eee7cf56c19a85
51
b5f3418648892efbff0aadf354d23ba926e43c
52
e6626a072ad18c35926f81b94995a0c5eeee31
55
fb8b0d9906db57538f9e19f06763c1b153eae3
56
ff8bd77e891c0fdd9c2c8596426d2d27d6697e
57
3649574d6521231d307a259f1982f24fa5e591
58
0f1590c5af45536ca57c6693a762301d3030a6
59
48d8cc4932a48bc126343cf1d5ea2ac5f0b3c0
5a
46b47cb16631068aee9e0bd61269fc4e95e5cd
5b
5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4
a708c39172a69e069136bd1309c4322c61f571
5d
494d4582a2be2e680338bbf89a9d242e642e35
5f
14c2d58d32602117d74d2ee7a0645cc031c7fd
65
2834d79428c09cf3e6fea86539ae67c1d29f97
8252a805bbadbb5e11f5af33aea86b583365f5
66
5743481b75730f7f4ab8e96d27cc2bd98340ba
5c8ba19ce32797dd718f4e9d1b97c83941820d
67
b88882ce205a92b95737ac167fe378235b1665
69
e173a6b64d5ad196c8099fd7660a76a87252dc
6a
4f543b1d5bd34ccee2e13cc8aaf156409f0c4a
c9cf6f5ca0a28a843a489835ce738a0df45075
cb5710b14855ddd07d78d0b66ba987e1a06118
6b
42f4c57d5d9e9ea435c71d241c9accdf88a1f5
e355a49e1e8eca3deff52888910327189a51cd
6c
49d12d74ca26c578167e1e8af51339af215e84
6d
92c0d58610c15d14d63996764c44a9417baf73
6e
8718e03fa801231ad9109acf2eea00dcf273d7
71
26923cc02a5c64416f89464987870a18879258
75
b3ff7646a5290e55306d645abfff1d5cba1d45
76
18dc415f870a405ce5234d70307a2cef366e03
78
a2afa94d7ecab22c5821686ec5e1455055be48
79
065dcaa34d02a872215419c48f8d1a2dd1e41b
285779228262f9c021d1ee5a455c6f7f4c1113
30a558099bc8d92b4264eb67a0f040460f4a4f
7b
c212a8c761865ad4cccc014481d7b02cd69ea5
7c
9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30
7e
20394ab1fa50c4077f0c7f864576e0ece16a56
2de926267705be66fe914488033383a8544bf2
c70d11bfb2f77374dfd00ef61ba0c3647b5a0c
7f
fb1a8e7de817c96531ca66e8718b961dbbb770
80
db974a1176ed450d920dd6690827f628c34562
83
b7f5b78802707b6f5c0d76c9dc454b62d18e03
84
93f415da50d6a0e16e5eabb2b88acc03e5b854
86
0aea6e5e2d9441e49fe82ac2c372da5aed37cb
c2baa655eac8539db34f8d9adb69ec1226201c
87
2c7f05fa019f341b09a552a6b9d35917bb6df0
89
ff61bcba0fbfbe359c0d3734942d260b702a4b
8a
bf9e36181d4a7c1d8c50d3b5c8663d8025be10
8b
26fdda786b9a33de6e417937f0613ff5b2fff4
8c
e43de83c6a4d723604e67f60cd2447c94e3100
8f
56f29ea15515370d52a560396067bb28b52005
90
ba3de77a56187029e41295ce3887e890d2c0ab
c8f6105ee4d0fb9490fea84b6d2fce33e111e4
92
0a856e8f1c9aac7a8434ea28b013c652edf42b
94
0fa83ceed3674b77527fe985018ddaffa72b6f
83492f119193104f485d41c15a8bed5f22276f
95
3621e3b04373d30ece80550e150120847cfe41
cdfd3313e5ca576ee3388d4c7493bb50468bed
96
a0b7b3bad61f02f8d471d55aceaa712793d9e0
98
6e9feeb14939b4cc130de6fdc52e616fe97952
c1366e79114389ea72d1f127f7bb995b92779c
9e
3276b6b58dc2aed76c1c00af14a8b63c0a4904
a1
98752ce65815ca48128cdd9babadb8518af722
a2
c17f114d40c9eb6fa6401de13779b0e2700019
a4
def2a3db5c0371886e432308f8db0b8eba4d24
a5
f7942ef2b6b06e3c1aac2110fe7e5a1d88bf51
aa
5cd8a546fab787e1e557bceb747b4a747e1ee0
727ed85f6fa4d0eaa9913ad0f686f653467724
c4e204d265b4f40b962c2ed9674ac1f5f72444
ab
378bbd07785e6249a7d58c769086adbe4e6bb9
ac
8825193e844dacace58a0ba3f97b43c360dc00
8b229af950c29356abf64a6c4aa894575445f0
ad
3d6346e00f246102f72f2e026ed0491988b394
ae
ef7e7dad0b531e04893b2c9e253010a195a0e8
af
6c985b8dc49e60c7521c58918e2a05d79ef32e
b0
7c2ab2da0c761e462a0c776520fc8c4dbd3753
b1
ca52bc59da75e0f6d8df95820dcc64be664f75
b2
6a7dd8a245ce80626dbe0c18c813dca0bda1c1
70620b43a120e2c39379a0de8d164b6c02a4b9
b3
5f65b0b7c721d88437006bae19324f6ba223c3
9b7aab2bd2ce49c37e865318f40d954da7c834
b4
563c6780e7cb67eb046bc732a6e2d71426bbb2
ba
01c6171146ee34cbd841305d3c3feac3b1d878
bb
95ca5c097b4c5e8fdd9e55cd46a61ef88c2440
bd
c3535f745bc86966fb24c67d252c3ea68e8e03
d049d0bcc4a0df8b5db665d7e81422ae9f9e01
bf
037be18396ee3cafb85dc22acaf2ab22c4f683
c1
be6a12cf5079c94e3a47e17c04754702adaa1d
c2
dbb88e0e597afe867f4e36522f48cfadcd7e12
c3
3d52f730efa3aef7d0eb3a9883c6f7eaccadd5
856ce9be4b9b2da3214bb6688acb1ebfca984d
c27a28004c90979936ed242ed4530efe835793
c5
a6165e7b601c0b969c263f203dc47418378ea8
c6
9e8e6d5d5658c40f1cd793fd99c98342790270
c4b0d9ee342e5bd1570a2afab23d1e2d2e2dee
db4cf33459fc53e16a09abd22dce763bad6658
c7
6de824b47d2717c0eb90ebead24aa618a799ac
c9
2f480dfd398b1bc357feead283cef393335bbb
ca
9a76e1db434deb0c55995cde2b073843b4be47
cd
97a44903aaf380d727b997e4fa77b867f5db2a
ce
d48a4882c19462fca2aca60e87f8ea28ee064c
cf
1be490a11f287a3c2d746c31404f340ec65210
d0
28676714f231ff0f13ee76a75b41aed8415133
d1
a86daefd47d53df0ddcf537d806b9bb2f02641
d6
11b4de71c944decde29fc5edab9b6c1431dfe2
8d9ecd2f516970b3591da0aae00c5cdecdce2e
d7
a6abb6b497a05ed2de7210f5a3ce66c02126f2
dc
9b895e3d858ff905201bba43133d6024b34e73
e0
4ddfa9ddcde598a0b432f5db53a456e313d611
d8fd5c150972474311028115b23d5d908c3c29
e3
e2a12e269593c4cf5b0581c411e8be39344675
e4
49f8d7b796277f1cb1cb4833a8a65a1e9bf574
8b02042f3a97e938d405d6510a405ddd2cdd0b
e5
73d25c0a1d1155bca1a711a41ae4a1ecbdafb4
e6
34a021abe2b24ba7b94f399f2dd2fc07fddd73
39d1cad2240191bf6372a440b31e8e7e5b291f
ea
5e4d6e745c2cd4b2fecde302c9b46d22089e8b
a75a85302dba133b56027169ed3e80c84d9653
eb
68ba7e7e298b8c2d1c78054f6b8c0952beea8d
ed
ab4e97bbacf09933580eae62cfc359f3f8efc0
ee
039dc096a38a3753f92519546eee94bcfbeffa
c584bc589cf1ab1fe50781c1780f89c90aa31b
ef
da124b1fc041d169e0bb26232fccf1a9803b6b
f0
987888dab5fdadd6fd4ad93b2a43ed6b15c343
f1
e3501bda53b0f0904ff21493fcb82717802c4e
f3
74fc8cdea53d41aa9185897aa618fbcf20d60b
f4
fb1871b005573211a76239efa30843485f185e
f5
2ee39b9595d9aa943a1f45ddfb163b30e1e2eb
f9
445891330914933f9a110bd725c36d1ebdc536
fb
2488a2de506a92372d453008c66ac1f47b35fe
f9a6780834932dce35b2c2a584ab5038c15606
fd
6123fdfaf9b0f6b06c1984ce172746396184ed
ff
aaede9457f2bb1b67be259ca84fe55bc94a856
info
pack
ORIG_HEAD
packed-refs
heads
help
master
remotes
origin
HEAD
master
2.0
2.5
TAGMESSAGE
App.Utilities.suo
App.Utilities.csproj.user
bin
Debug
App.Utilities.dll
App.Utilities.pdb
Release
App.Utilities.dll
App.Utilities.pdb
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
CodeProject.GenericHandler.MVCWebTest.dll
CodeProject.GenericHandler.MVCWebTest.pdb
EntityFramework.dll
CodeProject.GenericHandler.MVCWebTest.csproj.user
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
Global.asax
Models
CodeProject.GenericHandler.MVCWebTest.csprojResolveAssemblyReference.cache
CodeProject.GenericHandler.MVCWebTest.dll
CodeProject.GenericHandler.MVCWebTest.pdb
DesignTimeResolveAssemblyReferences.cache
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
bin
App.Utilities.dll
App.Utilities.pdb
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
CodeProject.GenericHandler.csproj.user
CodeProject.GenericHandler.csprojResolveAssemblyReference.cache
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
DesignTimeResolveAssemblyReferencesInput.cache
ResolveAssemblyReference.cache
TempPE
EntityFramework.4.1.10331.0.nupkg
EntityFramework.4.1.10331.0.nuspec
EntityFramework.dll
jQuery.1.5.1.nupkg
jQuery.1.5.1.nuspec
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
jQuery.UI.Combined.1.8.11.nupkg
jQuery.UI.Combined.1.8.11.nuspec
jQuery.Validation.1.8.0.nupkg
jQuery.Validation.1.8.0.nuspec
jQuery.vsdoc.1.5.1.nupkg
jQuery.vsdoc.1.5.1.nuspec
Modernizr.1.7.nupkg
Modernizr.1.7.nuspec
README.md
SampleCode.zip
CodeProject.GenericHandler
bin
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
CodeProject.GenericHandler.csproj.user
Data
Handlers
Attributes
obj
Debug
CodeProject.GenericHandler.dll
CodeProject.GenericHandler.pdb
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Properties
<?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 Unchanged state.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbSet.Add(System.Object)">
            <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.Remove(System.Object)">
            <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.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.Create(System.Type)">
            <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>
            <returns> The entity instance, which may be a proxy. </returns>
        </member>
        <member name="M:System.Data.Entity.DbSet.Cast``1">
            <summary>
            Returns the equivalent generic <see cref="T:System.Data.Entity.DbSet`1"/> object.
            </summary>
            <typeparam name="TEntity">The type of entity for which the set was created.</typeparam>
            <returns>The generic set object.</returns>
        </member>
        <member name="M:System.Data.Entity.DbSet.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"/> 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"/> object that will execute the query when it is enumerated.</returns>
        </member>
        <member name="P:System.Data.Entity.DbSet.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.System#Data#Entity#Internal#Linq#IInternalSetAdapter#InternalSet">
            <summary>
            The internal IQueryable that is backing this DbQuery
            </summary>
        </member>
        <member name="P:System.Data.Entity.DbSet.InternalSet">
            <summary>
            Gets the underlying internal set.
            </summary>
            <value>The internal set.</value>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.EdmxWriter">
            <summary>
            Contains methods used to access the Entity Data Model created by Code First in the EDMX form.
            These methods are typically used for debugging when there is a need to look at the model that
            Code First creates internally.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.DbContext,System.Xml.XmlWriter)">
            <summary>
            Uses Code First with the given context and writes the resulting Entity Data Model to the given
            writer in EDMX form.  This method can only be used with context instances that use Code First
            and create the model internally.  The method cannot be used for contexts created using Database
            First or Model First, for contexts created using a pre-existing <see cref="T:System.Data.Objects.ObjectContext"/>, or
            for contexts created using a pre-existing <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/>.
            </summary>
            <param name="context">The context.</param>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.Infrastructure.DbModel,System.Xml.XmlWriter)">
            <summary>
            Writes the Entity Data Model represented by the given <see cref="T:System.Data.Entity.Infrastructure.DbModel"/> to the
            given writer in EDMX form.
            </summary>
            <param name="modelaseMapping">An object representing the EDM.</param>
            <param name="writer">The writer.</param>
        </member>
        <member name="T:System.Data.Entity.DbModelBuilderVersionAttribute">
            <summary>
            This attribute can be applied to a class derived from <see cref="T:System.Data.Entity.DbContext"/> to set which
            version of the DbContext and <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions should be used when building
            a model from code--also know as "Code First". See the <see cref="T:System.Data.Entity.DbModelBuilderVersion"/>
            enumeration for details about DbModelBuilder versions.
            </summary>
            <remarks>
            If the attribute is missing from DbContextthen DbContext will always use the latest
            version of the conventions.  This is equivalent to using DbModelBuilderVersion.Latest.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbModelBuilderVersionAttribute.#ctor(System.Data.Entity.DbModelBuilderVersion)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> class.
            </summary>
            <param name="version">The <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions version to use.</param>
        </member>
        <member name="P:System.Data.Entity.DbModelBuilderVersionAttribute.Version">
            <summary>
            Gets the <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions version.
            </summary>
            <value>The <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions version.</value>
        </member>
        <member name="T:System.Data.Entity.DbModelBuilderVersion">
            <summary>
            A value from this enumeration can be provided directly to the <see cref="T:System.Data.Entity.DbModelBuilder"/>
            class or can be used in the <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> applied to
            a class derived from <see cref="T:System.Data.Entity.DbContext"/>. The value used defines which version of
            the DbContext and DbModelBuilder conventions should be used when building a model from
            code--also know as "Code First".
            </summary>
            <remarks>
            Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available
            when upgrading to a new release of the Entity Framework. However, it may result in an
            application behaving differently with the new release than it did with a previous release.
            This can be avoided by using a specific version of the conventions, but if a version
            other than the latest is set then not all the latest functionality will be available.
            </remarks>
        </member>
        <member name="F:System.Data.Entity.DbModelBuilderVersion.Latest">
            <summary>
            Indicates that the latest version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and 
            <see cref="T:System.Data.Entity.DbContext"/> conventions should be used.
            </summary>
        </member>
        <member name="F:System.Data.Entity.DbModelBuilderVersion.V4_1">
            <summary>
            Indicates that the version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and 
            <see cref="T:System.Data.Entity.DbContext"/> conventions shipped with Entity Framework v4.1
            should be used.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbModel">
            <summary>
            Represents an Entity Data Model (EDM) created by the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
            The Compile method can be used to go from this EDM representation to a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/>
            which is a compiled snapshot of the model suitable for caching and creation of
            <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/> instances.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModel.#ctor(System.Data.Entity.Infrastructure.DbDatabaseMapping)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbModel"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModel.Compile">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/> for this mode which is a compiled snapshot
            suitable for caching and creation of <see cref="T:System.Data.Entity.DbContext"/> instances.
            </summary>
            <returns>The compiled model.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.IDbConnectionFactory">
            <summary>
            Implementations of this interface are used to create DbConnection objects for
            a type of database server based on a given database name.  
            An Instance is set on the <see cref="T:System.Data.Entity.Database"/> class to
            cause all DbContexts created with no connection information or just a database
            name or connection string to use a certain type of database server by default.
            Two implementations of this interface are provided: <see cref="T:System.Data.Entity.Infrastructure.SqlConnectionFactory"/>
            is used to create connections to Microsoft SQL Server, including EXPRESS editions.
            <see cref="T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory"/> is used to create connections to Microsoft SQL
            Server Compact Editions.
            Other implementations for other database servers can be added as needed.
            Note that implementations should be thread safe or immutable since they may
            be accessed by multiple threads at the same time.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.IDbConnectionFactory.CreateConnection(System.String)">
            <summary>
            Creates a connection based on the given database name or connection string.
            </summary>
            <param name="nameOrConnectionString">The database name or connection string.</param>
            <returns>An initialized DbConnection.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbSqlQuery">
            <summary>
            Represents a SQL query for entities that is created from a <see cref="T:System.Data.Entity.DbContext"/> 
            and is executed using the connection from that context.
            Instances of this class are obtained from the <see cref="T:System.Data.Entity.DbSet"/> instance for the 
            entity type. The query is not executed when this object is created; it is executed
            each time it is enumerated, for example by using foreach.
            SQL queries for non-entities are created using the <see cref="P:System.Data.Entity.DbContext.Database"/>.
            See <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> for a generic version of this class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.#ctor(System.Data.Entity.Internal.InternalSqlQuery)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> class.
            </summary>
            <param name="internalQuery">The internal query.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.GetEnumerator">
            <summary>
            Executes the query and returns an enumerator for the elements.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the elements.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.AsNoTracking">
            <summary>
            Returns a new query where the results of the query will not be tracked by the associated
            <see cref="T:System.Data.Entity.DbContext"/>.
            </summary>
            <returns>A new query with no-tracking applied.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that contains the SQL string that was set
            when the query was created.  The parameters are not included.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.System#ComponentModel#IListSource#GetList">
            <summary>
            Throws an exception indicating that binding directly to a store query is not supported.
            </summary>
            <returns>
            Never returns; always throws.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbSqlQuery.InternalQuery">
            <summary>
            Gets the internal query.
            </summary>
            <value>The internal query.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbSqlQuery.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Returns <c>false</c>.
            </summary>
            <returns><c>false</c>.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbSqlQuery`1">
            <summary>
            Represents a SQL query for entities that is created from a <see cref="T:System.Data.Entity.DbContext"/> 
            and is executed using the connection from that context.
            Instances of this class are obtained from the <see cref="T:System.Data.Entity.DbSet`1"/> instance for the 
            entity type. The query is not executed when this object is created; it is executed
            each time it is enumerated, for example by using foreach.
            SQL queries for non-entities are created using the <see cref="P:System.Data.Entity.DbContext.Database"/>.
            See <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> for a non-generic version of this class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.GetEnumerator">
            <summary>
            Executes the query and returns an enumerator for the elements.
            </summary>
            An <see cref="T:System.Collections.Generic.IEnumerator`1"/> object that can be used to iterate through the elements.
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Executes the query and returns an enumerator for the elements.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the elements.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.AsNoTracking">
            <summary>
            Returns a new query where the results of the query will not be tracked by the associated
            <see cref="T:System.Data.Entity.DbContext"/>.
            </summary>
            <returns>A new query with no-tracking applied.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that contains the SQL string that was set
            when the query was created.  The parameters are not included.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#ComponentModel#IListSource#GetList">
            <summary>
            Throws an exception indicating that binding directly to a store query is not supported.
            </summary>
            <returns>
            Never returns; always throws.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbSqlQuery`1.InternalQuery">
            <summary>
            Gets the internal query.
            </summary>
            <value>The internal query.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Returns <c>false</c>.
            </summary>
            <returns><c>false</c>.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.IncludeMetadataConvention">
            <summary>
              This <see cref="T:System.Data.Entity.DbModelBuilder"/> convention causes DbModelBuilder to include metadata about the model 
              when it builds the model. When <see cref="T:System.Data.Entity.DbContext"/> creates a model by convention it will
              add this convention to the list of those used by the DbModelBuilder.  This will then result in
              model metadata being written to the database if the DbContext is used to create the database.
              This can then be used as a quick check to see if the model has changed since the last time it was
              used against the database.
              This convention can be removed from the <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions by overriding
              the OnModelCreating method on a derived DbContext class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.IncludeMetadataConvention.System#Data#Entity#ModelConfiguration#Conventions#IConfigurationConvention#Apply(System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration)">
            <summary>
              Adds metadata to the given model configuration.
            </summary>
            <param name = "modelConfiguration">The model configuration.</param>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory">
            <summary>
            Instances of this class are used to create DbConnection objects for
            SQL Server Compact Edition based on a given database name or connection string.
            </summary>
            <remarks>
            It is necessary to provide the provider invariant name of the SQL Server Compact
            Edition to use when creating an instance of this class.  This is because different
            versions of SQL Server Compact Editions use different invariant names.
            An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class to
            cause all DbContexts created with no connection information or just a database
            name or connection string to use SQL Server Compact Edition by default.
            This class is immutable since multiple threads may access instances simultaneously
            when creating connections.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String)">
            <summary>
            Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString
            properties.
            </summary>
            <param name="providerInvariantName">The provider invariant name that specifies the version of SQL Server Compact Edition that should be used.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties.
            </summary>
            <param name="providerInvariantName">
            The provider invariant name that specifies the version of SQL Server Compact Edition that should be used.
            </param>
            <param name="databaseDirectory">
            The path to prepend to the database name that will form the file name used by SQL Server Compact Edition
            when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use
            its default for the database file location.
            </param>
            <param name="baseConnectionString">
            The connection string to use for options to the database other than the 'Data Source'. The Data Source will
            be prepended to this string based on the database name when CreateConnection is called.
            </param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.CreateConnection(System.String)">
            <summary>
            Creates a connection for SQL Server Compact Edition based on the given database name or connection string.
            If the given string contains an '=' character then it is treated as a full connection string,
            otherwise it is treated as a database name only.
            </summary>
            <param name="nameOrConnectionString">The database name or connection string.</param>
            <returns>An initialized DbConnection.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.DatabaseDirectory">
            <summary>
            The path to prepend to the database name that will form the file name used by
            SQL Server Compact Edition when it creates or reads the database file.
            The default value is "|DataDirectory|", which means the file will be placed
            in the designated data directory.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.BaseConnectionString">
            <summary>
            The connection string to use for options to the database other than the 'Data Source'.
            The Data Source will be prepended to this string based on the database name when
            CreateConnection is called.
            The default is the empty string, which means no other options will be used.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.ProviderInvariantName">
            <summary>
            The provider invariant name that specifies the version of SQL Server Compact Edition
            that should be used.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.SqlConnectionFactory">
            <summary>
            Instances of this class are used to create DbConnection objects for
            SQL Server based on a given database name or connection string. By default, the connection is
            made to '.\SQLEXPRESS'.  This can be changed by changing the base connection
            string when constructing a factory instance.
            </summary>
            <remarks>
            An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class to
            cause all DbContexts created with no connection information or just a database
            name or connection string to use SQL Server by default.
            This class is immutable since multiple threads may access instances simultaneously
            when creating connections.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor">
            <summary>
            Creates a new connection factory with a default BaseConnectionString property of
            'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor(System.String)">
            <summary>
            Creates a new connection factory with the given BaseConnectionString property.
            </summary>
            <param name="baseConnectionString">
            The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will
            be prepended to this string based on the database name when CreateConnection is called.
            </param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.SqlConnectionFactory.CreateConnection(System.String)">
            <summary>
            Creates a connection for SQL Server based on the given database name or connection string.
            If the given string contains an '=' character then it is treated as a full connection string,
            otherwise it is treated as a database name only.
            </summary>
            <param name="nameOrConnectionString">The database name or connection string.</param>
            <returns>An initialized DbConnection.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.SqlConnectionFactory.BaseConnectionString">
            <summary>
            The connection string to use for options to the database other than the 'Initial Catalog'.
            The 'Initial Catalog' will  be prepended to this string based on the database name when
            CreateConnection is called.
            The default is 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry">
            <summary>
            A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/> class.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbPropertyEntry">
            <summary>
            A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/> class.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbMemberEntry">
            <summary>
            This is an abstract base class use to represent a scalar or complex property, or a navigation property
            of an entity.  Scalar and complex properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/>,
            reference navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry"/>, and collection
            navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.Create(System.Data.Entity.Internal.InternalMemberEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbMemberEntry"/> from information in the given <see cref="P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry"/>.
            This method will create an instance of the appropriate subclass depending on the metadata contained
            in the InternalMemberEntry instance.
            </summary>
            <param name="internalMemberEntry">The internal member entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.GetValidationErrors">
            <summary>
            Validates this property.
            </summary>
            <returns>
            Collection of <see cref="T:System.Data.Entity.Validation.DbValidationError"/> objects. Never null. If the entity is valid the collection will be empty.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.Cast``2">
            <summary>
            Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbMemberEntry`2"/> object.
            </summary>
            <typeparam name="TEntity">The type of entity on which the member is declared.</typeparam>
            <typeparam name="TProperty">The type of the property.</typeparam>
            <returns>The equivalent generic object.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.Name">
            <summary>
            Gets the name of the property.
            </summary>
            <value>The property name.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.CurrentValue">
            <summary>
            Gets or sets the current value of this property.
            </summary>
            <value>The current value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.EntityEntry">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this member belongs.
            </summary>
            <value>An entry for the entity that owns this member.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry">
            <summary>
            Gets the <see cref="P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry"/> backing this object.
            </summary>
            <value>The internal member entry.</value>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry.Create(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> from information in the given <see cref="T:System.Data.Entity.Internal.InternalPropertyEntry"/>.
            Use this method in preference to the constructor since it may potentially create a subclass depending on
            the type of member represented by the InternalCollectionEntry instance.
            </summary>
            <param name="internalPropertyEntry">The internal property entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> class.
            </summary>
            <param name="internalPropertyEntry">The internal entry.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry.Cast``2">
            <summary>
            Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/> object.
            </summary>
            <typeparam name="TEntity">The type of entity on which the member is declared.</typeparam>
            <typeparam name="TProperty">The type of the property.</typeparam>
            <returns>The equivalent generic object.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.Name">
            <summary>
            Gets the property name.
            </summary>
            <value>The property name.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.OriginalValue">
            <summary>
            Gets or sets the original value of this property.
            </summary>
            <value>The original value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.CurrentValue">
            <summary>
            Gets or sets the current value of this property.
            </summary>
            <value>The current value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.IsModified">
            <summary>
            Gets or sets a value indicating whether the value of this property has been modified since
            it was loaded from the database.
            </summary>
            <value>
            	<c>true</c> if this instance is modified; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.EntityEntry">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this property belongs.
            </summary>
            <value>An entry for the entity that owns this property.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.ParentProperty">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> of the property for which this is a nested property.
            This method will only return a non-null entry for properties of complex objects; it will
            return null for properties of the entity itself.
            </summary>
            <value>An entry for the parent complex property, or null if this is an entity property.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.InternalMemberEntry">
            <summary>
            Gets the <see cref="T:System.Data.Entity.Internal.InternalPropertyEntry"/> backing this object.
            </summary>
            <value>The internal member entry.</value>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Create(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/> from information in the given <see cref="T:System.Data.Entity.Internal.InternalPropertyEntry"/>.
            Use this method in preference to the constructor since it may potentially create a subclass depending on
            the type of member represented by the InternalCollectionEntry instance.
            </summary>
            <param name="internalPropertyEntry">The internal property entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> class.
            </summary>
            <param name="internalPropertyEntry">The internal entry.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Property(System.String)">
            <summary>
            Gets an object that represents a nested property of this property.
            This method can be used for both scalar or complex properties.
            </summary>
            <param name="propertyName">The name of the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.ComplexProperty(System.String)">
            <summary>
            Gets an object that represents a nested complex property of this property.
            </summary>
            <param name="propertyName">The name of the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Cast``2">
            <summary>
            Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/> object.
            </summary>
            <typeparam name="TEntity">The type of entity on which the member is declared.</typeparam>
            <typeparam name="TComplexProperty">The type of the complex property.</typeparam>
            <returns>The equivalent generic object.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2">
            <summary>
            Instances of this class are returned from the ComplexProperty method of
            <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow access to the state of a complex property.
            </summary>
            <typeparam name="TEntity">The type of the entity to which this property belongs.</typeparam>
            <typeparam name="TComplexProperty">The type of the property.</typeparam>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2">
            <summary>
            Instances of this class are returned from the Property method of
            <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow access to the state of the scalar
            or complex property.
            </summary>
            <typeparam name="TEntity">The type of the entity to which this property belongs.</typeparam>
            <typeparam name="TProperty">The type of the property.</typeparam>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbMemberEntry`2">
            <summary>
            This is an abstract base class use to represent a scalar or complex property, or a navigation property
            of an entity.  Scalar and complex properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/>,
            reference navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry`2"/>, and collection
            navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/>.
            </summary>
            <typeparam name="TEntity">The type of the entity to which this property belongs.</typeparam>
            <typeparam name="TProperty">The type of the property.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.Create(System.Data.Entity.Internal.InternalMemberEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbMemberEntry`2"/> from information in the given <see cref="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry"/>.
            This method will create an instance of the appropriate subclass depending on the metadata contained
            in the InternalMemberEntry instance.
            </summary>
            <param name="internalMemberEntry">The internal member entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbMemberEntry{`0,`1})~System.Data.Entity.Infrastructure.DbMemberEntry">
            <summary>
            Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbMemberEntry"/> class for 
            the property represented by this object.
            </summary>
            <returns>A non-generic version.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.GetValidationErrors">
            <summary>
            Validates this property.
            </summary>
            <returns>
            Collection of <see cref="T:System.Data.Entity.Validation.DbValidationError"/> objects. Never null. If the entity is valid the collection will be empty.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.CurrentValue">
            <summary>
            Gets or sets the current value of this property.
            </summary>
            <value>The current value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry">
            <summary>
            Gets the underlying <see cref="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry"/>.
            </summary>
            <value>The internal member entry.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.EntityEntry">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this member belongs.
            </summary>
            <value>An entry for the entity that owns this member.</value>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Create(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/> from information in the given <see cref="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalPropertyEntry"/>.
            Use this method in preference to the constructor since it may potentially create a subclass depending on
            the type of member represented by the InternalCollectionEntry instance.
            </summary>
            <param name="internalPropertyEntry">The internal property entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/> class.
            </summary>
            <param name="internalPropertyEntry">The internal entry.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbPropertyEntry">
            <summary>
            Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> class for 
            the property represented by this object.
            </summary>
            <returns>A non-generic version.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Name">
            <summary>
            Gets the property name.
            </summary>
            <value>The property name.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.OriginalValue">
            <summary>
            Gets or sets the original value of this property.
            </summary>
            <value>The original value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.CurrentValue">
            <summary>
            Gets or sets the current value of this property.
            </summary>
            <value>The current value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.IsModified">
            <summary>
            Gets or sets a value indicating whether the value of this property has been modified since
            it was loaded from the database.
            </summary>
            <value>
            	<c>true</c> if this instance is modified; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.EntityEntry">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this property belongs.
            </summary>
            <value>An entry for the entity that owns this property.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.ParentProperty">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> of the property for which this is a nested property.
            This method will only return a non-null entry for properties of complex objects; it will
            return null for properties of the entity itself.
            </summary>
            <value>An entry for the parent complex property, or null if this is an entity property.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalMemberEntry">
            <summary>
            Gets the underlying <see cref="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalPropertyEntry"/> as an <see cref="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalMemberEntry"/>.
            </summary>
            <value>The internal member entry.</value>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Create(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry"/> from information in the given <see cref="T:System.Data.Entity.Internal.InternalPropertyEntry"/>.
            Use this method in preference to the constructor since it may potentially create a subclass depending on
            the type of member represented by the InternalCollectionEntry instance.
            </summary>
            <param name="internalPropertyEntry">The internal property entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/> class.
            </summary>
            <param name="internalPropertyEntry">The internal entry.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbComplexPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbComplexPropertyEntry">
            <summary>
            Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry"/> class for 
            the property represented by this object.
            </summary>
            <returns>A non-generic version.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property(System.String)">
            <summary>
            Gets an object that represents a nested property of this property.
            This method can be used for both scalar or complex properties.
            </summary>
            <param name="propertyName">The name of the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.String)">
            <summary>
            Gets an object that represents a nested property of this property.
            This method can be used for both scalar or complex properties.
            </summary>
            <typeparam name="TNestedProperty">The type of the nested property.</typeparam>
            <param name="propertyName">The name of the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})">
            <summary>
            Gets an object that represents a nested property of this property.
            This method can be used for both scalar or complex properties.
            </summary>
            <typeparam name="TNestedProperty">The type of the nested property.</typeparam>
            <param name="navigationProperty">An expression representing the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty(System.String)">
            <summary>
            Gets an object that represents a nested complex property of this property.
            </summary>
            <param name="propertyName">The name of the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.String)">
            <summary>
            Gets an object that represents a nested complex property of this property.
            </summary>
            <typeparam name="TNestedComplexProperty">The type of the nested property.</typeparam>
            <param name="propertyName">The name of the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})">
            <summary>
            Gets an object that represents a nested complex property of this property.
            </summary>
            <typeparam name="TNestedComplexProperty">The type of the nested property.</typeparam>
            <param name="navigationProperty">An expression representing the nested property.</param>
            <returns>An object representing the nested property.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbChangeTracker">
            <summary>
            Returned by the ChangeTracker method of <see cref="T:System.Data.Entity.DbContext"/> to provide access to features of
            the context that are related to change tracking of entities.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.#ctor(System.Data.Entity.Internal.InternalContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbChangeTracker"/> class.
            </summary>
            <param name="internalContext">The internal context.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries">
            <summary>
            Gets <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> objects for all the entities tracked by this context.
            </summary>
            <returns>The entries.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries``1">
            <summary>
            Gets <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> objects for all the entities of the given type
            tracked by this context.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <returns>The entries.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges">
            <summary>
            Detects changes made to the properties and relationships of POCO entities.  Note that some types of
            entity (such as change tracking proxies and entities that derive from <see cref="T:System.Data.Objects.DataClasses.EntityObject"/>)
            report changes automatically and a call to DetectChanges is not normally needed for these types of entities.
            Also note that normally DetectChanges is called automatically by many of the methods of <see cref="T:System.Data.Entity.DbContext"/>
            and its related classes such that it is rare that this method will need to be called explicitly.
            However, it may be desirable, usually for performance reasons, to turn off this automatic calling of
            DetectChanges using the AutoDetectChangesEnabled flag from <see cref="P:System.Data.Entity.DbContext.Configuration"/>.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbCollectionEntry">
            <summary>
            A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Create(System.Data.Entity.Internal.InternalCollectionEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/> from information in the given <see cref="T:System.Data.Entity.Internal.InternalCollectionEntry"/>.
            Use this method in preference to the constructor since it may potentially create a subclass depending on
            the type of member represented by the InternalCollectionEntry instance.
            </summary>
            <param name="internalCollectionEntry">The internal collection entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.#ctor(System.Data.Entity.Internal.InternalCollectionEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/> class.
            </summary>
            <param name="internalCollectionEntry">The internal entry.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Load">
            <summary>
            Loads the collection of entities from the database.
            Note that entities that already exist in the context are not overwritten with values from the database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Query">
            <summary>
            Returns the query that would be used to load this collection from the database.
            The returned query can be modified using LINQ to perform filtering or operations in the database, such
            as counting the number of entities in the collection in the database without actually loading them.
            </summary>
            <returns>A query for the collection.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Cast``2">
            <summary>
            Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/> object.
            </summary>
            <typeparam name="TEntity">The type of entity on which the member is declared.</typeparam>
            <typeparam name="TElement">The type of the collection element.</typeparam>
            <returns>The equivalent generic object.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.Name">
            <summary>
            Gets the property name.
            </summary>
            <value>The property name.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.CurrentValue">
            <summary>
            Gets or sets the current value of the navigation property.  The current value is
            the entity that the navigation property references.
            </summary>
            <value>The current value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.IsLoaded">
            <summary>
            Gets a value indicating whether the collection of entities has been loaded from the database.
            </summary>
            <value><c>true</c> if the collection is loaded; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.EntityEntry">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this navigation property belongs.
            </summary>
            <value>An entry for the entity that owns this navigation property.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.InternalMemberEntry">
            <summary>
            Gets the <see cref="T:System.Data.Entity.Internal.InternalCollectionEntry"/> backing this object as an <see cref="P:System.Data.Entity.Infrastructure.DbCollectionEntry.InternalMemberEntry"/>.
            </summary>
            <value>The internal member entry.</value>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2">
            <summary>
            Instances of this class are returned from the Collection method of
            <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow operations such as loading to
            be performed on the an entity's collection navigation properties.
            </summary>
            <typeparam name="TEntity">The type of the entity to which this property belongs.</typeparam>
            <typeparam name="TElement">The type of the element in the collection of entities.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Create(System.Data.Entity.Internal.InternalCollectionEntry)">
            <summary>
            Creates a <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/> from information in the given <see cref="T:System.Data.Entity.Internal.InternalCollectionEntry"/>.
            Use this method in preference to the constructor since it may potentially create a subclass depending on
            the type of member represented by the InternalCollectionEntry instance.
            </summary>
            <param name="internalCollectionEntry">The internal collection entry.</param>
            <returns>The new entry.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.#ctor(System.Data.Entity.Internal.InternalCollectionEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/> class.
            </summary>
            <param name="internalCollectionEntry">The internal entry.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Load">
            <summary>
            Loads the collection of entities from the database.
            Note that entities that already exist in the context are not overwritten with values from the database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Query">
            <summary>
            Returns the query that would be used to load this collection from the database.
            The returned query can be modified using LINQ to perform filtering or operations in the database, such
            as counting the number of entities in the collection in the database without actually loading them.
            </summary>
            <returns>A query for the collection.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbCollectionEntry{`0,`1})~System.Data.Entity.Infrastructure.DbCollectionEntry">
            <summary>
            Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/> class for 
            the navigation property represented by this object.
            </summary>
            <returns>A non-generic version.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Name">
            <summary>
            Gets the property name.
            </summary>
            <value>The property name.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.CurrentValue">
            <summary>
            Gets or sets the current value of the navigation property.  The current value is
            the entity that the navigation property references.
            </summary>
            <value>The current value.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.IsLoaded">
            <summary>
            Gets a value indicating whether the collection of entities has been loaded from the database.
            </summary>
            <value><c>true</c> if the collection is loaded; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.InternalMemberEntry">
            <summary>
            Gets the underlying <see cref="T:System.Data.Entity.Internal.InternalCollectionEntry"/> as an <see cref="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.InternalMemberEntry"/>.
            </summary>
            <value>The internal member entry.</value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.EntityEntry">
            <summary>
            The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this navigation property belongs.
            </summary>
            <value>An entry for the entity that owns this navigation property.</value>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            <summary>
            Exception thrown by <see cref="T:System.Data.Entity.DbContext"/> when it was expected that SaveChanges for an entity would
            result in a database update but in fact no rows in the database were affected.  This usually indicates
            that the database has been concurrently updated such that a concurrency token that was expected to match
            did not actually match.
            Note that state entries referenced by this exception are not serialized due to security and accesses to
            the state entries after serialization will return null.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:System.Data.Entity.Infrastructure.DbUpdateException" -->
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.UpdateException,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
            <param name="internalContext">The internal context.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.SubscribeToSerializeObjectState">
            <summary>
            Subscribes the SerializeObjectState event.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbUpdateException.Entries">
            <summary>
            Gets <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> objects that represents the entities that could not
            be saved to the database.
            </summary>
            <returns>The entries representing the entities that could not be saved.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState">
            <summary>
            Holds exception state that will be serialized when the exception is serialized.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState.CompleteDeserialization(System.Object)">
            <summary>
            Completes the deserialization.
            </summary>
            <param name="deserialized">The deserialized object.</param>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState.InvolvesIndependentAssociations">
            <summary>
            Gets or sets a value indicating whether the exception involved independent associations.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.OptimisticConcurrencyException)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException"/> class.
            </summary>
            <param name="context">The context.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbContextConfiguration">
            <summary>
            Returned by the Configuration method of <see cref="T:System.Data.Entity.DbContext"/> to provide access to configuration
            options for the context.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.#ctor(System.Data.Entity.Internal.InternalContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbContextConfiguration&quo