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

Fast Postback and Model Binding

, 27 Apr 2014 CPOL
Faster way to save data on postback and simplified model binding with asp.net controls
FastPostback-noexe.zip
FastPostback
FastPostback.v11.suo
FastPostback
App_Start
bin
Content
images
ajax-loader.gif
icons-18-black.png
icons-18-white.png
icons-36-black.png
icons-36-white.png
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
minified
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
Employee
FastPostback.csproj.user
favicon.ico
Global.asax
Images
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
Models
CompanyModel.edmx
CompanyModel.edmx.diagram
obj
Debug
edmxResourcesToEmbed
Models
CompanyModel.csdl
CompanyModel.msl
CompanyModel.ssdl
Properties
Scripts
WebForms
MSAjax
packages
EntityFramework.5.0.0
Content
App.config.transform
Web.config.transform
EntityFramework.5.0.0.nupkg
lib
net40
net45
tools
EntityFramework.PS3.psd1
EntityFramework.psd1
EntityFramework.psm1
init.ps1
install.ps1
Microsoft.AspNet.FriendlyUrls.1.0.1
Content
App_Start
RouteConfig.cs.pp
Site.Mobile.Master.cs.pp
Site.Mobile.Master.designer.cs.pp
Site.Mobile.Master.pp
ViewSwitcher.ascx.cs.pp
ViewSwitcher.ascx.designer.cs.pp
ViewSwitcher.ascx.pp
Microsoft.AspNet.FriendlyUrls.1.0.1.nupkg
Microsoft.AspNet.FriendlyUrls.Core.1.0.1
lib
net40
net45
Microsoft.AspNet.FriendlyUrls.Core.1.0.1.nupkg
Microsoft.AspNet.Web.Optimization.1.0.0
Microsoft.AspNet.Web.Optimization.1.0.0.nupkg
Microsoft.AspNet.Web.Optimization.WebForms.1.0.0
content
web.config.transform
Microsoft.AspNet.Web.Optimization.WebForms.1.0.0.nupkg
FastPostback.zip
FastPostback.v11.suo
EntityFramework.dll
FastPostback.dll
Microsoft.AspNet.FriendlyUrls.dll
Microsoft.AspNet.Web.Optimization.WebForms.dll
Microsoft.Web.Infrastructure.dll
System.Web.Optimization.dll
ajax-loader.gif
icons-18-black.png
icons-18-white.png
icons-36-black.png
icons-36-white.png
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
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
FastPostback.csproj.user
favicon.ico
Global.asax
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
CompanyModel.edmx
CompanyModel.edmx.diagram
CompanyModel.csdl
CompanyModel.msl
CompanyModel.ssdl
FastPostback.dll
TempPE
Models.Company.cs.dll
Models.CompanyModel.cs.dll
Models.CompanyModel.Designer.cs.dll
App.config.transform
Web.config.transform
EntityFramework.5.0.0.nupkg
EntityFramework.dll
EntityFramework.dll
EntityFramework.PowerShell.dll
EntityFramework.PowerShell.Utility.dll
EntityFramework.PS3.psd1
EntityFramework.psd1
EntityFramework.psm1
init.ps1
install.ps1
migrate.exe
RouteConfig.cs.pp
Site.Mobile.Master.cs.pp
Site.Mobile.Master.designer.cs.pp
Site.Mobile.Master.pp
ViewSwitcher.ascx.cs.pp
ViewSwitcher.ascx.designer.cs.pp
ViewSwitcher.ascx.pp
Microsoft.AspNet.FriendlyUrls.1.0.1.nupkg
Microsoft.AspNet.FriendlyUrls.dll
Microsoft.AspNet.FriendlyUrls.dll
Microsoft.AspNet.FriendlyUrls.Core.1.0.1.nupkg
lib
net40
System.Web.Optimization.dll
Microsoft.AspNet.Web.Optimization.1.0.0.nupkg
web.config.transform
lib
net45
Microsoft.AspNet.Web.Optimization.WebForms.dll
Microsoft.AspNet.Web.Optimization.WebForms.1.0.0.nupkg
FastPostback_Beta-noexe.zip
FastPostback.v11.suo
FastPostback.v12.suo
App_Data
Company.mdf
Company_log.ldf
ajax-loader.gif
icons-18-black.png
icons-18-white.png
icons-36-black.png
icons-36-white.png
animated-overlay.gif
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
animated-overlay.gif
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
FastPostback.csproj.user
favicon.ico
Global.asax
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
Company.edmx
Company.edmx.diagram
Company.csdl
Company.msl
Company.ssdl
CompanyModel.csdl
CompanyModel.msl
CompanyModel.ssdl
jquery-2.1.0.min.map
FastPostback_Beta.zip
FastPostback.v11.suo
FastPostback.v12.suo
Company.mdf
Company_log.ldf
AspNet.ScriptManager.jQuery.dll
AspNet.ScriptManager.jQuery.UI.Combined.dll
EntityFramework.dll
EntityFramework.SqlServer.dll
FastPostback.dll
Microsoft.AspNet.FriendlyUrls.dll
Microsoft.AspNet.Web.Optimization.WebForms.dll
Microsoft.ScriptManager.WebForms.dll
Microsoft.Web.Infrastructure.dll
System.Web.Optimization.dll
System.Web.Providers.dll
ajax-loader.gif
icons-18-black.png
icons-18-white.png
icons-36-black.png
icons-36-white.png
animated-overlay.gif
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
animated-overlay.gif
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
FastPostback.csproj.user
favicon.ico
Global.asax
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
Company.edmx
Company.edmx.diagram
Company.csdl
Company.msl
Company.ssdl
CompanyModel.csdl
CompanyModel.msl
CompanyModel.ssdl
FastPostback.dll
Models.Company.cs.dll
Models.Company.Designer.cs.dll
Models.CompanyModel.cs.dll
Models.CompanyModel.Designer.cs.dll
jquery-2.1.0.min.map
FastPostback_Source.zip
ajax-loader.gif
icons-18-black.png
icons-18-white.png
icons-36-black.png
icons-36-white.png
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
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
FastPostback.csproj.user
favicon.ico
Global.asax
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
CompanyModel.edmx
CompanyModel.edmx.diagram
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>EntityFramework</name>
    </assembly>
    <members>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute">
            <summary>
                Specifies the database column that a property is mapped to.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute"/> class.
            </summary>
            <param name="name">The name of the column the property is mapped to.</param>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.Name">
            <summary>
                The name of the column the property is mapped to.
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.Order">
            <summary>
                The zero-based order of the column the property is mapped to.
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.TypeName">
            <summary>
                The database provider specific data type of the column the property is mapped to.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute">
            <summary>
                Denotes that the class is a complex type.
                Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. 
                Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute">
            <summary>
                Specifies how the database generates values for a property.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute.#ctor(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute"/> class.
            </summary>
            <param name="databaseGeneratedOption">The pattern used to generate values for the property in the database.</param>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute.DatabaseGeneratedOption">
            <summary>
                The pattern used to generate values for the property in the database.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption">
            <summary>
                The pattern used to generate values for a property in the database.
            </summary>
        </member>
        <member name="F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.None">
            <summary>
                The database does not generate values.
            </summary>
        </member>
        <member name="F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity">
            <summary>
                The database generates a value when a row is inserted.
            </summary>
        </member>
        <member name="F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Computed">
            <summary>
                The database generates a value when a row is inserted or updated.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute">
            <summary>
                Denotes a property used as a foreign key in a relationship.
                The annotation may be placed on the foreign key property and specify the associated navigation property name, 
                or placed on a navigation property and specify the associated foreign key name.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute"/> class.
            </summary>
            <param name="name">
                If placed on a foreign key property, the name of the associated navigation property.
                If placed on a navigation property, the name of the associated foreign key(s).
                If a navigation property has multiple foreign keys, a comma separated list should be supplied.
            </param>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute.Name">
            <summary>
                If placed on a foreign key property, the name of the associated navigation property.
                If placed on a navigation property, the name of the associated foreign key(s).
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute">
            <summary>
                Specifies the inverse of a navigation property that represents the other end of the same relationship.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute"/> class.
            </summary>
            <param name="property">The navigation property representing the other end of the same relationship.</param>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute.Property">
            <summary>
                The navigation property representing the other end of the same relationship.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute">
            <summary>
                Specifies the maximum length of array/string data allowed in a property.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute"/> class.
            </summary>
            <param name="length">
                The maximum allowable length of array/string data.
                Value must be greater than zero.
            </param>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute"/> class.
                The maximum allowable length supported by the database will be used.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.IsValid(System.Object)">
            <summary>
                Determines whether a specified object is valid. (Overrides <see cref="M:System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(System.Object)"/>)
            </summary>
            <remarks>
                This method returns <c>true</c> if the <paramref name="value"/> is null.  
                It is assumed the <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/> is used if the value may not be null.
            </remarks>
            <param name="value">The object to validate.</param>
            <returns><c>true</c> if the value is null or less than or equal to the specified maximum length, otherwise <c>false</c></returns>
            <exception cref="T:System.InvalidOperationException">Length is zero or less than negative one.</exception>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.FormatErrorMessage(System.String)">
            <summary>
                Applies formatting to a specified error message. (Overrides <see cref="M:System.ComponentModel.DataAnnotations.ValidationAttribute.FormatErrorMessage(System.String)"/>)
            </summary>
            <param name="name">The name to include in the formatted string.</param>
            <returns>A localized string to describe the maximum acceptable length.</returns>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.EnsureLegalLengths">
            <summary>
                Checks that Length has a legal value.  Throws InvalidOperationException if not.
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.MaxLengthAttribute.Length">
            <summary>
                Gets the maximum allowable length of the array/string data.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.MinLengthAttribute">
            <summary>
                Specifies the minimum length of array/string data allowed in a property.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MinLengthAttribute.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.MinLengthAttribute"/> class.
            </summary>
            <param name="length">
                The minimum allowable length of array/string data.
                Value must be greater than or equal to zero.
            </param>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MinLengthAttribute.IsValid(System.Object)">
            <summary>
                Determines whether a specified object is valid. (Overrides <see cref="M:System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(System.Object)"/>)
            </summary>
            <remarks>
                This method returns <c>true</c> if the <paramref name="value"/> is null.  
                It is assumed the <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/> is used if the value may not be null.
            </remarks>
            <param name="value">The object to validate.</param>
            <returns><c>true</c> if the value is null or greater than or equal to the specified minimum length, otherwise <c>false</c></returns>
            <exception cref="T:System.InvalidOperationException">Length is less than zero.</exception>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MinLengthAttribute.FormatErrorMessage(System.String)">
            <summary>
                Applies formatting to a specified error message. (Overrides <see cref="M:System.ComponentModel.DataAnnotations.ValidationAttribute.FormatErrorMessage(System.String)"/>)
            </summary>
            <param name="name">The name to include in the formatted string.</param>
            <returns>A localized string to describe the minimum acceptable length.</returns>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.MinLengthAttribute.EnsureLegalLengths">
            <summary>
                Checks that Length has a legal value.  Throws InvalidOperationException if not.
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.MinLengthAttribute.Length">
            <summary>
                Gets the minimum allowable length of the array/string data.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute">
            <summary>
                Denotes that a property or class should be excluded from database mapping.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.Schema.TableAttribute">
            <summary>
                Specifies the database table that a class is mapped to.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.Schema.TableAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.Schema.TableAttribute"/> class.
            </summary>
            <param name="name">The name of the table the class is mapped to.</param>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.TableAttribute.Name">
            <summary>
                The name of the table the class is mapped to.
            </summary>
        </member>
        <member name="P:System.ComponentModel.DataAnnotations.Schema.TableAttribute.Schema">
            <summary>
                The schema of the table the class is mapped to.
            </summary>
        </member>
        <member name="T:System.Data.Entity.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.Entity.Edm.EdmNamespaceItem">
            <summary>
                Represents an item in an Entity Data Model (EDM) <see cref="T:System.Data.Entity.Edm.EdmNamespace"/> .
            </summary>
        </member>
        <member name="T:System.Data.Entity.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="T:System.Data.Entity.Edm.EdmNamedMetadataItem">
            <summary>
                The base for all all Entity Data Model (EDM) item types that with a <see cref="P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name"/> property.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Edm.EdmMetadataItem">
            <summary>
                The base for all all Entity Data Model (EDM) types that support annotation using <see cref="T:System.Data.Entity.Edm.Common.DataModelAnnotation"/> .
            </summary>
        </member>
        <member name="T:System.Data.Entity.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="T:System.Data.Entity.Edm.Common.DataModelItem">
            <summary>
                DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.EdmDataModelItem.ItemKind">
            <summary>
                Gets an <see cref="T:System.Data.Entity.Edm.EdmItemKind"/> value indicating which Entity Data Model (EDM) concept is represented by this item.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem">
            <summary>
                IAnnotatedDataModelItem is implemented by model-specific base types for all types with an <see cref="P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations"/> property. <seealso cref="T:System.Data.Entity.Edm.EdmDataModelItem"/>
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations">
            <summary>
                Gets or sets the currently assigned annotations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.EdmMetadataItem.Annotations">
            <summary>
                Gets or sets the currently assigned annotations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.EdmMetadataItem.ChildItems">
            <summary>
                Returns all EdmItem children directly contained by this EdmItem.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Edm.Common.INamedDataModelItem">
            <summary>
                INamedDataModelItem is implemented by model-specific base types for all types with a <see cref="P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name"/> property. <seealso cref="T:System.Data.Entity.Edm.EdmNamedMetadataItem"/>
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name">
            <summary>
                Gets or sets the currently assigned name.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name">
            <summary>
                Gets or sets the currently assigned name.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.EdmDataModelType.IsAbstract">
            <summary>
                Gets a value indicating whether this type is abstract.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Edm.EdmDataModelType.BaseType">
            <summary>
                Gets the optional base type of this type.
            </summary>
        </member>
        <member name="T:System.Data.Entity.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.Entity.Infrastructure.DbConnectionInfo">
            <summary>
                Represents information about a database connection.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String)">
            <summary>
                Creates a new instance of DbConnectionInfo representing a connection that is specified in the application configuration file.
            </summary>
            <param name = "connectionName">The name of the connection string in the application configuration.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String,System.String)">
            <summary>
                Creates a new instance of DbConnectionInfo based on a connection string.
            </summary>
            <param name = "connectionString">The connection string to use for the connection.</param>
            <param name = "providerInvariantName">The name of the provider to use for the connection. Use 'System.Data.SqlClient' for SQL Server.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.GetConnectionString(System.Data.Entity.Internal.AppConfig)">
            <summary>
                Gets the connection information represented by this instance.
            </summary>
            <param name = "config">Configuration to use if connection comes from the configuration file.</param>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.LocalDbConnectionFactory">
            <summary>
                Instances of this class are used to create DbConnection objects for
                SQL Server LocalDb based on a given database name or connection string.
            </summary>
            <remarks>
                An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class or in the
                app.config/web.config for the application to cause all DbContexts created with no
                connection information or just a database name to use SQL Server LocalDb by default.
                This class is immutable since multiple threads may access instances simultaneously
                when creating connections.
            </remarks>
        </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="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)">
            <summary>
                Creates a new instance of the connection factory for the given version of LocalDb.
                For SQL Server 2012 LocalDb use "v11.0".
            </summary>
            <param name="localDbVersion">The LocalDb version to use.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)">
            <summary>
                Creates a new instance of the connection factory for the given version of LocalDb.
                For SQL Server 2012 LocalDb use "v11.0".
                
            </summary>
            <param name="localDbVersion">The LocalDb version to use.</param>
            <param name = "baseConnectionString">
                The connection string to use for options to the database other than the 'Initial Catalog',
                'Data Source', and 'AttachDbFilename'.
                The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the
                database name when CreateConnection is called.
                The 'Data Source' will be set based on the LocalDbVersion argument.
            </param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)">
            <summary>
                Creates a connection for SQL Server LocalDb 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.LocalDbConnectionFactory.BaseConnectionString">
            <summary>
                The connection string to use for options to the database other than the 'Initial Catalog',
                'Data Source', and 'AttachDbFilename'.
                The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the
                database name when CreateConnection is called.
                The 'Data Source' will be set based on the LocalDbVersion argument.
                The default is 'Integrated Security=True; MultipleActiveResultSets=True;'.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ClonedObjectContext">
            <summary>
            Encapsulates a cloned <see cref="P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext"/> and store <see cref="T:System.Data.Common.DbConnection"/>. Note that these
            objects are disposable and should be used in a using block to ensure both the cloned context and the
            cloned connection are disposed.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ClonedObjectContext.#ctor">
            <summary>
            For mocking.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ClonedObjectContext.#ctor(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy,System.String,System.Boolean)">
            <summary>
            Creates a clone of the given <see cref="P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext"/>. The underlying <see cref="T:System.Data.Common.DbConnection"/> of
            the context is also cloned and the given connection string is used for the connection string of
            the cloned connection.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ClonedObjectContext.TransferLoadedAssemblies(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy)">
            <summary>
                Finds the assemblies that were used for loading o-space types in the source context
                and loads those assemblies in the cloned context.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ClonedObjectContext.Dispose">
            <summary>
            Disposes both the underlying ObjectContext and its store connection.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext">
            <summary>
            The cloned context.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Internal.ClonedObjectContext.Connection">
            <summary>
            This is always the store connection of the underlying ObjectContext.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.DatabaseInitializerElement">
            <summary>
                Represents setting the database initializer for a specific context type
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.ParameterElement">
            <summary>
                Represents a parameter to be passed to a method
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.ParameterCollection">
            <summary>
                Represents a series of parameters to pass to a method
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ConfigFile.ParameterCollection.NewElement">
            <summary>
                Adds a new parameter to the collection
                Used for unit testing
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.ContextCollection">
            <summary>
                Represents the configuration for a series of contexts
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ConfigFile.ContextCollection.NewElement(System.String)">
            <summary>
                Adds a new context to the collection
                Used for unit testing
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.ContextElement">
            <summary>
                Represents the configuration for a specific context type
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.DefaultConnectionFactoryElement">
            <summary>
                Represents setting the default connection factory
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection">
            <summary>
                Represents all Entity Framework related configuration
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.DatabaseCreator">
            <summary>
                Handles creating databases either using the core provider or the Migrations pipeline.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(System.Data.Entity.Internal.InternalContext,System.Func{System.Data.Entity.Migrations.DbMigrationsConfiguration,System.Data.Entity.DbContext,System.Data.Entity.Migrations.DbMigrator},System.Data.Objects.ObjectContext)">
            <summary>
                Creates a database using the core provider (i.e. ObjectContext.CreateDatabase) or
                by using Code First Migrations <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> to create an empty database
                and the perform an automatic migration to the current model.
                Migrations is used if Code First is being used and the EF provider is for SQL Server
                or SQL Compact. The core is used for non-Code First models and for other providers even
                when using Code First.
            </summary>
        </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)">
            <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>
        <member name="T:System.Data.Entity.Internal.AppConfig">
            <summary>
            A simple representation of an app.config or web.config file.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.Configuration)">
            <summary>
            Initializes a new instance of AppConfig based on supplied configuration
            </summary>
            <param name="configuration">Configuration to load settings from</param>
        </member>
        <member name="M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.ConnectionStringSettingsCollection)">
            <summary>
            Initializes a new instance of AppConfig based on supplied connection strings
            The default configuration for database initializers and default connection factory will be used
            </summary>
            <param name="connectionStrings">Connection strings to be used</param>
        </member>
        <member name="M:System.Data.Entity.Internal.AppConfig.#ctor">
            <summary>
            Initializes a new instance of AppConfig based on the <see cref="T:System.Configuration.ConfigurationManager"/> for the AppDomain
            </summary>
            <remarks>
            Use AppConfig.DefaultInstance instead of this constructor
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Internal.AppConfig.ApplyInitializers">
            <summary>
            Appies any database intializers specified in the configuration
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.AppConfig.InternalApplyInitializers(System.Boolean)">
            <summary>
            Appies any database intializers specified in the configuration
            </summary>
            <param name="force">
            Value indicating if initializers should be re-applied if they have already been applied in this AppDomain
            </param>
        </member>
        <member name="M:System.Data.Entity.Internal.AppConfig.GetConnectionString(System.String)">
            <summary>
            Gets the specified connection string from the configuration
            </summary>
            <param name="name">Name of the connection string to get</param>
            <returns>The connection string, or null if there is no connection string with the specified name</returns>
        </member>
        <member name="P:System.Data.Entity.Internal.AppConfig.DefaultConnectionFactory">
            <summary>
            Gets the default connection factory based on the configuration
            </summary>
        </member>
        <member name="P:System.Data.Entity.Internal.AppConfig.DefaultInstance">
            <summary>
            Gets a singleton instance of configuration based on the <see cref="T:System.Configuration.ConfigurationManager"/> for the AppDomain
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.MockingProxies.EntityConnectionProxy">
            <summary>
            Acts as a proxy for <see cref="T:System.Data.EntityClient.EntityConnection"/> that for the most part just passes calls
            through to the real object but uses virtual methods/properties such that uses of the object
            can be mocked.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig">
            <summary>
                Encapsulates information read from the application config file that specifies a database initializer
                and allows that initializer to be dynamically applied.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig"/> class.
            </summary>
            <param name="configKey">The key from the entry in the config file.</param>
            <param name="configValue">The value from the enrty in the config file.</param>
        </member>
        <member name="M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializer">
            <summary>
                Uses the context type and initializer type specified in the config to create an initializer instance
                and set it with the DbDbatabase.SetInitializer method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializersFromConfig(System.Configuration.KeyValueConfigurationCollection)">
            <summary>
                Reads all initializers from the application config file and sets them using the Database class.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.ModelHashCalculator">
            <summary>
                Calculates the model hash values used the EdmMetadata table from EF 4.1/4.2.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Internal.ModelHashCalculator.Calculate(System.Data.Entity.Infrastructure.DbCompiledModel)">
            <summary>
                Calculates an SHA256 hash of the EDMX from the given code first model. This is the hash stored in
                the database in the EdmMetadata table in EF 4.1/4.2. The hash is always calculated using a v2 schema
                as was generated by EF 4.1/4.2 and with the <see cref="T:System.Data.Entity.Infrastructure.EdmMetadata"/> entity included in the model.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Internal.MockingProxies.ObjectContextProxy">
            <summary>
            Acts as a proxy for <see cref="T:System.Data.Objects.ObjectContext"/> that for the most part just passes calls
            through to the real object but uses virtual methods/properties such that uses of the object
            can be mocked.
            </summary>
        </member>
        <member name="T:System.Data.Entity.MigrateDatabaseToLatestVersion`2">
            <summary>
            An implementation of <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> that will use Code First Migrations
            to update the database to the latest version.
            </summary>
        </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.MigrateDatabaseToLatestVersion`2.#ctor">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class. 
            </summary>
        </member>
        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
            use a specific connection string from the configuration file to connect to
            the database to perform the migration.
            </summary>
            <param name="connectionStringName">The name of the connection string to use for migration.</param>
        </member>
        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(`0)">
            <inheritdoc/>
        </member>
        <member name="T:System.Data.Entity.Migrations.Builders.ColumnBuilder">
            <summary>
                Helper class that is used to configure a column.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Binary(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Byte[],System.String,System.Boolean,System.String,System.String)">
            <summary>
                Creates a new column definition to store Binary data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "maxLength">The maximum allowable length of the array data.</param>
            <param name = "fixedLength">Value indicating whether or not all data should be padded to the maximum length.</param>
            <param name = "isMaxLength">Value indicating whether or not the maximum length supported by the database provider should be used.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "timestamp">Value indicating whether or not this column should be configured as a timestamp.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Boolean(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Boolean data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Byte(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Byte},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Byte data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTime(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTime},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store DateTime data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "precision">The precision of the column.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Decimal(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.Byte},System.Nullable{System.Decimal},System.String,System.String,System.String,System.Boolean)">
            <summary>
                Creates a new column definition to store Decimal data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "precision">The numeric precision of the column.</param>
            <param name = "scale">The numeric scale of the column.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Double(System.Nullable{System.Boolean},System.Nullable{System.Double},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Double data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Guid(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Guid},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store GUID data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Single(System.Nullable{System.Boolean},System.Nullable{System.Single},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Single data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Short(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int16},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Short data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Int(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int32},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Integer data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Long(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int64},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Long data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.String(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store String data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "maxLength">The maximum allowable length of the string data.</param>
            <param name = "fixedLength">Value indicating whether or not all data should be padded to the maximum length.</param>
            <param name = "isMaxLength">Value indicating whether or not the maximum length supported by the database provider should be used.</param>
            <param name = "unicode">Value indicating whether or not the column supports Unicode content.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Time(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.TimeSpan},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store Time data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "precision">The precision of the column.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTimeOffset(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String)">
            <summary>
                Creates a new column definition to store DateTimeOffset data.
            </summary>
            <param name = "nullable">Value indicating whether or not the column allows null values.</param>
            <param name = "precision">The precision of the column.</param>
            <param name = "defaultValue">Constant value to use as the default value for this column.</param>
            <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
            <param name = "name">The name of the column.</param>
            <param name = "storeType">Provider specific data type to use for this column.</param>
            <returns>The newly constructed column definition.</returns>
        </member>
        <member name="T:System.Data.Entity.Migrations.Builders.TableBuilder`1">
            <summary>
                Helper class that is used to further configure a table being created from a CreateTable call on <see cref="T:System.Data.Entity.Migrations.DbMigration"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.#ctor(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.DbMigration)">
            <summary>
                Initializes a new instance of the TableBuilder class.
            </summary>
            <param name = "createTableOperation">The table creation operation to be further configured.</param>
            <param name = "migration">The migration the table is created in.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.PrimaryKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Object)">
            <summary>
                Specifies a primary key for the table.
            </summary>
            <param name = "keyExpression">
                A lambda expression representing the property to be used as the primary key. 
                C#: t => t.Id   
                VB.Net: Function(t) t.Id
            
                If the primary key is made up of multiple properties then specify an anonymous type including the properties. 
                C#: t => new { t.Id1, t.Id2 }
                VB.Net: Function(t) New With { t.Id1, t.Id2 }
            </param>
            <param name = "name">
                The name of the primary key.
                If null is supplied, a default name will be generated.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
            <returns>Itself, so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.Index(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.Object)">
            <summary>
                Specifies an index to be created on the table.
            </summary>
            <param name = "indexExpression">
                A lambda expression representing the property to be indexed. 
                C#: t => t.PropertyOne   
                VB.Net: Function(t) t.PropertyOne
            
                If multiple properties are to be indexed then specify an anonymous type including the properties. 
                C#: t => new { t.PropertyOne, t.PropertyTwo }
                VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }
            </param>
            <param name = "unique">A value indicating whether or not this is a unique index.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
            <returns>Itself, so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.ForeignKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.String,System.Object)">
            <summary>
                Specifies a foreign key constraint to be created on the table.
            </summary>
            <param name = "principalTable">Name of the table that the foreign key constraint targets.</param>
            <param name = "dependentKeyExpression">
                A lambda expression representing the properties of the foreign key. 
                C#: t => t.PropertyOne   
                VB.Net: Function(t) t.PropertyOne
            
                If multiple properties make up the foreign key then specify an anonymous type including the properties. 
                C#: t => new { t.PropertyOne, t.PropertyTwo }
                VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }</param>
            <param name = "cascadeDelete">
                A value indicating whether or not cascade delete should be configured on the foreign key constraint.
            </param>
            <param name = "name">
                The name of this foreign key constraint.
                If no name is supplied, a default name will be calculated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
            <returns>Itself, so that multiple calls can be chained.</returns>
        </member>
        <member name="T:System.Data.Entity.Migrations.DbMigration">
            <summary>
                Base class for code-based migrations.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Up">
            <summary>
                Operations to be performed during the upgrade process.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Down">
            <summary>
                Operations to be performed during the downgrade process.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.CreateTable``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,``0},System.Object)">
            <summary>
                Adds an operation to create a new table.
            </summary>
            <typeparam name = "TColumns">
                The columns in this create table operation. 
                You do not need to specify this type, it will be inferred from the columnsAction parameter you supply.
            </typeparam>
            <param name = "name">The name of the table. Schema name is optional, if no schema is specified then dbo is assumed.</param>
            <param name = "columnsAction">
                An action that specifies the columns to be included in the table.
                i.e. t => new { Id = t.Int(identity: true), Name = t.String() }</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
            <returns>An object that allows further configuration of the table creation operation.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Object)">
            <summary>
                Adds an operation to create a new foreign key constraint.
            </summary>
            <param name = "dependentTable">
                The table that contains the foreign key column.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "dependentColumn">The foreign key column.</param>
            <param name = "principalTable">
                The table that contains the column this foreign key references.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "principalColumn">
                The column this foreign key references. 
                If no value is supplied the primary key of the principal table will be referenced.
            </param>
            <param name = "cascadeDelete">
                A value indicating if cascade delete should be configured for the foreign key relationship.
                If no value is supplied, cascade delete will be off.
            </param>
            <param name = "name">
                The name of the foreign key constraint in the database.
                If no value is supplied a unique name will be generated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String[],System.String,System.String[],System.Boolean,System.String,System.Object)">
            <summary>
                Adds an operation to create a new foreign key constraint.
            </summary>
            <param name = "dependentTable">
                The table that contains the foreign key columns.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "dependentColumns">The foreign key columns.</param>
            <param name = "principalTable">
                The table that contains the columns this foreign key references.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "principalColumns">
                The columns this foreign key references. 
                If no value is supplied the primary key of the principal table will be referenced.
            </param>
            <param name = "cascadeDelete">
                A value indicating if cascade delete should be configured for the foreign key relationship.
                If no value is supplied, cascade delete will be off.
            </param>
            <param name = "name">
                The name of the foreign key constraint in the database.
                If no value is supplied a unique name will be generated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.Object)">
            <summary>
                Adds an operation to drop a foreign key constraint based on its name.
            </summary>
            <param name = "dependentTable">
                The table that contains the foreign key column.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">The name of the foreign key constraint in the database.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.String,System.String,System.Object)">
            <summary>
                Adds an operation to drop a foreign key constraint based on the column it targets.
            </summary>
            <param name = "dependentTable">
                The table that contains the foreign key column.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "dependentColumn">The foreign key column.</param>
            <param name = "principalTable">
                The table that contains the column this foreign key references.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "principalColumn">The columns this foreign key references.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String[],System.String,System.Object)">
            <summary>
                Adds an operation to drop a foreign key constraint based on the columns it targets.
            </summary>
            <param name = "dependentTable">
                The table that contains the foreign key columns.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "dependentColumns">The foreign key columns.</param>
            <param name = "principalTable">
                The table that contains the columns this foreign key references.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "principalColumns">The columns this foreign key references.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Object)">
            <summary>
                Adds an operation to drop a table.
            </summary>
            <param name = "name">
                The name of the table to be dropped.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.MoveTable(System.String,System.String,System.Object)">
            <summary>
                Adds an operation to move a table to a new schema.
            </summary>
            <param name = "name">
                The name of the table to be moved.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "newSchema">The schema the table is to be moved to.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.RenameTable(System.String,System.String,System.Object)">
            <summary>
                Adds an operation to rename a table. To change the schema of a table use MoveTable
            </summary>
            <param name = "name">
                The name of the table to be renamed.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "newName">
                The new name for the table.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.RenameColumn(System.String,System.String,System.String,System.Object)">
            <summary>
                Adds an operation to rename a column.
            </summary>
            <param name = "table">
                The name of the table that contains the column to be renamed.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">The name of the column to be renamed.</param>
            <param name = "newName">The new name for the column.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.AddColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)">
            <summary>
                Adds an operation to add a column to an existing table.
            </summary>
            <param name = "table">
                The name of the table to add the column to.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">
                The name of the column to be added.
            </param>
            <param name = "columnAction">
                An action that specifies the column to be added.
                i.e. c => c.Int(nullable: false, defaultValue: 3)
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropColumn(System.String,System.String,System.Object)">
            <summary>
                Adds an operation to drop an existing column.
            </summary>
            <param name = "table">
                The name of the table to drop the column from.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">The name of the column to be dropped.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.AlterColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)">
            <summary>
                Adds an operation to alter the definition of an existing column.
            </summary>
            <param name = "table">
                The name of the table the column exists in.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">The name of the column to be changed.</param>
            <param name = "columnAction">
                An action that specifies the new definition for the column.
                i.e. c => c.String(nullable: false, defaultValue: "none")
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String,System.String,System.Object)">
            <summary>
                Adds an operation to create a new primary key.
            </summary>
            <param name = "table">
                The table that contains the primary key column.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "column">The primary key column.</param>
            <param name = "name">
                The name of the primary key in the database.
                If no value is supplied a unique name will be generated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String[],System.String,System.Object)">
            <summary>
                Adds an operation to create a new primary key based on multiple columns.
            </summary>
            <param name = "table">
                The table that contains the primary key columns.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "columns">The primary key columns.</param>
            <param name = "name">
                The name of the primary key in the database.
                If no value is supplied a unique name will be generated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.String,System.Object)">
            <summary>
                Adds an operation to drop an existing primary key that does not have the default name.
            </summary>
            <param name = "table">
                The table that contains the primary key column.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">The name of the primary key to be dropped.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.Object)">
            <summary>
                Adds an operation to drop an existing primary key that was created with the default name.
            </summary>
            <param name = "table">
                The table that contains the primary key column.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String,System.Boolean,System.String,System.Object)">
            <summary>
                Adds an operation to create an index on a single column.
            </summary>
            <param name = "table">
                The name of the table to create the index on.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "column">The name of the column to create the index on.</param>
            <param name = "unique">
                A value indicating if this is a unique index.
                If no value is supplied a non-unique index will be created.
            </param>
            <param name = "name">
                The name to use for the index in the database.
                If no value is supplied a unique name will be generated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String[],System.Boolean,System.String,System.Object)">
            <summary>
                Adds an operation to create an index on multiple columns.
            </summary>
            <param name = "table">
                The name of the table to create the index on.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "columns">The name of the columns to create the index on.</param>
            <param name = "unique">
                A value indicating if this is a unique index.
                If no value is supplied a non-unique index will be created.
            </param>
            <param name = "name">
                The name to use for the index in the database.
                If no value is supplied a unique name will be generated.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String,System.Object)">
            <summary>
                Adds an operation to drop an index based on its name.
            </summary>
            <param name = "table">
                The name of the table to drop the index from.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "name">The name of the index to be dropped.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String[],System.Object)">
            <summary>
                Adds an operation to drop an index based on the columns it targets.
            </summary>
            <param name = "table">
                The name of the table to drop the index from.
                Schema name is optional, if no schema is specified then dbo is assumed.
            </param>
            <param name = "columns">The name of the column(s) the index targets.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)">
            <summary>
                Adds an operation to execute a SQL command.
            </summary>
            <param name = "sql">The SQL to be executed.</param>
            <param name = "suppressTransaction">
                A value indicating if the SQL should be executed outside of the 
                transaction being used for the migration process.
                If no value is supplied the SQL will be executed within the transaction.
            </param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="T:System.Data.Entity.Migrations.DbMigrationsConfiguration">
            <summary>
                Configuration relating to the use of migrations for a given model.
                You will typically create a configuration class that derives
                from <see cref="T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1"/> rather than 
                using this class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.#ctor">
            <summary>
                Initializes a new instance of the DbMigrationsConfiguration class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.SetSqlGenerator(System.String,System.Data.Entity.Migrations.Sql.MigrationSqlGenerator)">
            <summary>
                Adds a new SQL generator to be used for a given database provider.
            </summary>
            <param name = "providerInvariantName">Name of the database provider to set the SQL generator for.</param>
            <param name = "migrationSqlGenerator">The SQL generator to be used.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.GetSqlGenerator(System.String)">
            <summary>
                Gets the SQL generator that is set to be used with a given database provider.
            </summary>
            <param name = "providerInvariantName">Name of the database provider to get the SQL generator for.</param>
            <returns>The SQL generator that is set for the database provider.</returns>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationsEnabled">
            <summary>
                Gets or sets a value indicating if automatic migrations can be used when migration the database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed">
            <summary>
                Gets or sets a value indicating if data loss is acceptable during automatic migration.
                If set to false an exception will be thrown if data loss may occur as part of an automatic migration.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextType">
            <summary>
                Gets or sets the derived DbContext representing the model to be migrated.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsNamespace">
            <summary>
                Gets or sets the namespace used for code-based migrations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsDirectory">
            <summary>
                Gets or sets the sub-directory that code-based migrations are stored in.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CodeGenerator">
            <summary>
                Gets or sets the code generator to be used when scaffolding migrations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsAssembly">
            <summary>
                Gets or sets the assembly containing code-based migrations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.TargetDatabase">
            <summary>
                Gets or sets a value to override the connection of the database to be migrated.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CommandTimeout">
            <summary>
            Gets or sets the timeout value used for the individual commands within a
            migration. A null value indicates that the default value of the underlying
            provider will be used.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1">
            <summary>
                Configuration relating to the use of migrations for a given model.
            </summary>
            <typeparam name = "TContext">The context representing the model that this configuration applies to.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.#ctor">
            <summary>
                Initializes a new instance of the DbMigrationsConfiguration class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.Seed(`0)">
            <summary>
                Runs after upgrading to the latest migration to allow seed data to be updated.
            </summary>
            <param name = "context">Context to be used for updating seed data.</param>
        </member>
        <member name="T:System.Data.Entity.Migrations.DbMigrator">
            <summary>
                DbMigrator is used to apply existing migrations to a database. 
                DbMigrator can be used to upgrade and downgrade to any given migration.
                To scaffold migrations based on changes to your model use <see cref="T:System.Data.Entity.Migrations.Design.MigrationScaffolder"/>
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.MigratorBase">
            <summary>
                Base class for decorators that wrap the core <see cref="T:System.Data.Entity.Migrations.DbMigrator"/>
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)">
            <summary>
                Initializes a new instance of the MigratorBase class.
            </summary>
            <param name = "innerMigrator">The migrator that this decorator is wrapping.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetPendingMigrations">
            <summary>
                Gets a list of the pending migrations that have not been applied to the database.
            </summary>
            <returns>List of migration Ids</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update">
            <summary>
                Updates the target database to the latest migration.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(System.String)">
            <summary>
                Updates the target database to a given migration.
            </summary>
            <param name = "targetMigration">The migration to upgrade/downgrade to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetLocalMigrations">
            <summary>
                Gets a list of the migrations that are defined in the assembly.
            </summary>
            <returns>List of migration Ids</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetDatabaseMigrations">
            <summary>
                Gets a list of the migrations that have been applied to the database.
            </summary>
            <returns>List of migration Ids</returns>
        </member>
        <member name="P:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Configuration">
            <summary>
                Gets the configuration being used for the migrations process.
            </summary>
        </member>
        <member name="F:System.Data.Entity.Migrations.DbMigrator.InitialDatabase">
            <summary>
                Migration Id representing the state of the database before any migrations are applied.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrator.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)">
            <summary>
                Initializes a new instance of the DbMigrator class.
            </summary>
            <param name = "configuration">Configuration to be used for the migration process.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrator.GetLocalMigrations">
            <summary>
                Gets all migrations that are defined in the configured migrations assembly.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrator.GetDatabaseMigrations">
            <summary>
                Gets all migrations that have been applied to the target database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrator.GetPendingMigrations">
            <summary>
                Gets all migrations that are defined in the assembly but haven't been applied to the target database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigrator.Update(System.String)">
            <summary>
                Updates the target database to a given migration.
            </summary>
            <param name = "targetMigration">The migration to upgrade/downgrade to.</param>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrator.Configuration">
            <summary>
                Gets the configuration that is being used for the migration process.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.IDbSetExtensions">
            <summary>
                A set of extension methods for <see cref="T:System.Data.Entity.IDbSet`1"/>
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.IDbSetExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},``0[])">
            <summary>
                Adds or updates entities by key when SaveChanges is called. Equivalent to an "upsert" operation
                from database terminology. 
                This method can useful when seeding data using Migrations.
            </summary>
            <param name = "entities">The entities to add or update.</param>
            <remarks>
                When the <param name="set"/> parameter is a custom or fake IDbSet implementation, this method will
                attempt to locate and invoke a public, instance method with the same signature as this extension method.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Migrations.IDbSetExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},``0[])">
            <summary>
                Adds or updates entities by a custom identification expression when SaveChanges is called.
                Equivalent to an "upsert" operation from database terminology.
                This method can useful when seeding data using Migrations.
            </summary>
            <param name = "identifierExpression">
                An expression specifying the properties that should be used when determining
                whether an Add or Update operation should be performed.
            </param>
            <param name = "entities">The entities to add or update.</param>
            <remarks>
                When the <param name="set"/> parameter is a custom or fake IDbSet implementation, this method will
                attempt to locate and invoke a public, instance method with the same signature as this extension method.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator">
            <summary>
                Generates C# code for a code-based migration.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.MigrationCodeGenerator">
            <summary>
                Base class for providers that generate code for code-based migrations.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)">
            <summary>
                Generates the code that should be added to the users project.
            </summary>
            <param name = "migrationId">Unique identifier of the migration.</param>
            <param name = "operations">Operations to be performed by the migration.</param>
            <param name = "sourceModel">Source model to be stored in the migration metadata.</param>
            <param name = "targetModel">Target model to be stored in the migration metadata.</param>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <returns>The generated code.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetNamespaces(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation})">
            <summary>
            Gets the namespaces that must be output as "using" or "Imports" directives to handle
            the code generated by the given operations.
            </summary>
            <param name="operations">The operations for which code is going to be generated.</param>
            <returns>An ordered list of namespace names.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetDefaultNamespaces(System.Boolean)">
            <summary>
            Gets the default namespaces that must be output as "using" or "Imports" directives for
            any code generated.
            </summary>
            <param name = "designer">A value indicating if this class is being generated for a code-behind file.</param>
            <returns>An ordered list of namespace names.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)">
            <summary>
                Generates the primary code file that the user can view and edit.
            </summary>
            <param name = "operations">Operations to be performed by the migration.</param>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <returns>The generated code.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)">
            <summary>
                Generates the code behind file with migration metadata.
            </summary>
            <param name = "migrationId">Unique identifier of the migration.</param>
            <param name = "sourceModel">Source model to be stored in the migration metadata.</param>
            <param name = "targetModel">Target model to be stored in the migration metadata.</param>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <returns>The generated code.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates a property to return the source or target model in the code behind file.
            </summary>
            <param name = "name">Name of the property.</param>
            <param name = "value">Value to be returned.</param>
            <param name = "writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
                Generates a namespace, using statements and class definition.
            </summary>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <param name = "writer">Text writer to add the generated code to.</param>
            <param name = "base">Base class for the generated class.</param>
            <param name = "designer">A value indicating if this class is being generated for a code-behind file.</param>
            <param name="namespaces">Namespaces for which using directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates the closing code for a class that was started with WriteClassStart.
            </summary>
            <param name = "writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddColumnOperation"/>.
            </summary>
            <param name="addColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropColumnOperation"/>.
            </summary>
            <param name="dropColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AlterColumnOperation"/>.
            </summary>
            <param name="alterColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="createTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="addPrimaryKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="addForeignKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="createIndexOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to specify a set of column names using a lambda expression.
            </summary>
            <param name = "columns">The columns to generate code for.</param>
            <param name = "writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/>.
            </summary>
            <param name="addPrimaryKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation"/>.
            </summary>
            <param name="dropPrimaryKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/>.
            </summary>
            <param name="addForeignKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation"/>.
            </summary>
            <param name="dropForeignKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/>.
            </summary>
            <param name="createIndexOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropIndexOperation"/>.
            </summary>
            <param name="dropIndexOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)">
            <summary>
                Generates code to specify the definition for a <see cref="T:System.Data.Entity.Migrations.Model.ColumnModel"/>.
            </summary>
            <param name="column">The column definition to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
            <param name="emitName">A value indicating whether to include the column name in the definition.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte[])">
            <summary>
                Generates code to specify the default value for a <see cref = "T:byte[]" /> column.
            </summary>
            <param name = "defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTime)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.DateTime"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTimeOffset)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.DateTimeOffset"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Byte"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Decimal)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Decimal"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Guid)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Guid"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Int64)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Int64"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Single)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Single"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.String"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.TimeSpan)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.TimeSpan"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Object)">
            <summary>
                Generates code to specify the default value for a column of unknown data type.
            </summary>
            <param name = "defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropTableOperation"/>.
            </summary>
            <param name="dropTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.MoveTableOperation"/>.
            </summary>
            <param name="moveTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameTableOperation"/>.
            </summary>
            <param name="renameTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>.
            </summary>
            <param name="renameColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>.
            </summary>
            <param name="sqlOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.ScrubName(System.String)">
            <summary>
                Removes any invalid characters from the name of an database artifact.
            </summary>
            <param name = "name">The name to be scrubbed.</param>
            <returns>The scrubbed name.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.TranslateColumnType(System.Data.Metadata.Edm.PrimitiveTypeKind)">
            <summary>
                Gets the type name to use for a column of the given data type.
            </summary>
            <param name = "primitiveTypeKind">The data type to translate.</param>
            <returns>The type name to use in the generated migration.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Quote(System.String)">
            <summary>
                Quotes an identifier using appropriate escaping to allow it to be stored in a string.
            </summary>
            <param name = "identifier">The identifier to be quoted.</param>
            <returns>The quoted identifier.</returns>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.MigrationScaffolder">
            <summary>
                Scaffolds code-based migrations to apply pending model changes to the database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)">
            <summary>
                Initializes a new instance of the MigrationScaffolder class.
            </summary>
            <param name = "migrationsConfiguration">Configuration to be used for scaffolding.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String)">
            <summary>
                Scaffolds a code based migration to apply any pending model changes to the database.
            </summary>
            <param name = "migrationName">The name to use for the scaffolded migration.</param>
            <returns>The scaffolded migration.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String,System.Boolean)">
            <summary>
                Scaffolds a code based migration to apply any pending model changes to the database.
            </summary>
            <param name="migrationName">The name to use for the scaffolded migration.</param>
            <param name="ignoreChanges">Whether or not to include model changes.</param>
            <returns>The scaffolded migration.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.ScaffoldInitialCreate">
            <summary>
            Scaffolds the initial code-based migration corresponding to a previously run database initializer.
            </summary>
            <returns>The scaffolded migration.</returns>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.MigrationScaffolder.Namespace">
            <summary>
            Gets or sets the namespace used in the migration's generated code.
            
            By default, this is the same as MigrationsNamespace on the migrations
            configuration object passed into the constructor. For VB.NET projects, this
            will need to be updated to take into account the project's root namespace.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ScaffoldedMigration">
            <summary>
                Represents a code-based migration that has been scaffolded and is ready to be written to a file.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.MigrationId">
            <summary>
                Gets or sets the unique identifier for this migration.
                Typically used for the file name of the generated code.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.UserCode">
            <summary>
                Gets or sets the scaffolded migration code that the user can edit.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.DesignerCode">
            <summary>
                Gets or sets the scaffolded migration code that should be stored in a code behind file.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Language">
            <summary>
                Gets or sets the programming language used for this migration.
                Typically used for the file extension of the generated code.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Directory">
            <summary>
                Gets or sets the subdirectory in the user's project that this migration should be saved in.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Resources">
            <summary>
            Gets a dictionary of string resources to add to the migration resource file.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingException">
            <summary>
                Represents an exception that occurred while running an operation in another AppDomain in the <see cref="T:System.Data.Entity.Migrations.Design.ToolingFacade"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the ToolingException class.
            </summary>
            <param name = "message">Error that explains the reason for the exception.</param>
            <param name = "innerType">The type of the exception that was thrown.</param>
            <param name = "innerStackTrace">The stack trace of the exception that was thrown.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerType">
            <summary>
                Gets the type of the exception that was thrown.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerStackTrace">
            <summary>
                Gets the stack trace of the exception that was thrown.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingFacade">
            <summary>
                Helper class that is used by design time tools to run migrations related  
                commands that need to interact with an application that is being edited
                in Visual Studio.
            
                Because the application is being edited the assemblies need to
                be loaded in a separate AppDomain to ensure the latest version
                is always loaded.
            
                The App/Web.config file from the startup project is also copied
                to ensure that any configuration is applied.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.#ctor(System.String,System.String,System.String,System.String,System.String,System.Data.Entity.Infrastructure.DbConnectionInfo)">
            <summary>
                Initializes a new instance of the ToolingFacade class.
            </summary>
            <param name = "assemblyName">
                The name of the assembly that contains the migrations configuration to be used.
            </param>
            <param name = "configurationTypeName">
                The namespace qualified name of migrations configuration to be used.
            </param>
            <param name = "workingDirectory">
                The working directory containing the compiled assemblies.
            </param>
            <param name = "configurationFilePath">
                The path of the config file from the startup project.
            </param>
            <param name = "dataDirectory">
                The path of the application data directory from the startup project.
                Typically the App_Data directory for web applications or the working directory for executables.
            </param>
            <param name = "connectionStringInfo">
                The connection to the database to be migrated.
                If null is supplied, the default connection for the context will be used.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Finalize">
            <summary>
                Releases all unmanaged resources used by the facade.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextTypes">
            <summary>
                Gets the fully qualified name of all types deriving from <see cref="T:System.Data.Entity.DbContext"/>.
            </summary>
            <returns>All context types found.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextType(System.String)">
            <summary>
            Gets the fully qualified name of a type deriving from <see cref="T:System.Data.Entity.DbContext"/>.
            </summary>
            <param name="contextTypeName">The name of the context type. If null, the single context type found in the assembly will be returned.</param>
            <returns>The context type found.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetDatabaseMigrations">
            <summary>
                Gets a list of all migrations that have been applied to the database.
            </summary>
            <returns>Ids of applied migrations.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations">
            <summary>
                Gets a list of all migrations that have not been applied to the database.
            </summary>
            <returns>Ids of pending migrations.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Update(System.String,System.Boolean)">
            <summary>
                Updates the database to the specified migration.
            </summary>
            <param name = "targetMigration">
                The Id of the migration to migrate to.
                If null is supplied, the database will be updated to the latest migration.
            </param>
            <param name = "force">Value indicating if data loss during automatic migration is acceptable.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.ScriptUpdate(System.String,System.String,System.Boolean)">
            <summary>
                Generates a SQL script to migrate between two migrations.
            </summary>
            <param name = "sourceMigration">
                The migration to update from. 
                If null is supplied, a script to update the current database will be produced.
            </param>
            <param name = "targetMigration">
                The migration to update to.
                If null is supplied, a script to update to the latest migration will be produced.
            </param>
            <param name = "force">Value indicating if data loss during automatic migration is acceptable.</param>
            <returns>The generated SQL script.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(System.String,System.String,System.String,System.Boolean)">
            <summary>
                Scaffolds a code-based migration to apply any pending model changes.
            </summary>
            <param name = "migrationName">The name for the generated migration.</param>
            <param name = "language">The programming language of the generated migration.</param>
            <param name = "rootNamespace">The root namespace of the project the migration will be added to.</param>
            <param name = "ignoreChanges">Whether or not to include model changes.</param>
            <returns>The scaffolded migration.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldInitialCreate(System.String,System.String)">
            <summary>
                Scaffolds the initial code-based migration corresponding to a previously run database initializer.
            </summary>
            <param name = "language">The programming language of the generated migration.</param>
            <param name = "rootNamespace">The root namespace of the project the migration will be added to.</param>
            <returns>The scaffolded migration.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose(System.Boolean)">
            <summary>
                Releases all resources used by the facade.
            </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.Migrations.Design.ToolingFacade.LogInfoDelegate">
            <summary>
                Gets or sets an action to be run to log information.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingFacade.LogWarningDelegate">
            <summary>
                Gets or sets an action to be run to log warnings.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingFacade.LogVerboseDelegate">
            <summary>
                Gets or sets an action to be run to log verbose information.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger">
            <summary>
                Base class for loggers that can be used for the migrations process.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Info(System.String)">
            <summary>
                Logs an informational message.
            </summary>
            <param name = "message">The message to be logged.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Warning(System.String)">
            <summary>
                Logs a warning that the user should be made aware of.
            </summary>
            <param name = "message">The message to be logged.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Verbose(System.String)">
            <summary>
                Logs some additional information that should only be presented to the user if they request verbose output.
            </summary>
            <param name = "message">The message to be logged.</param>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator">
            <summary>
                Generates VB.Net code for a code-based migration.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)">
            <summary>
                Generates the primary code file that the user can view and edit.
            </summary>
            <param name = "operations">Operations to be performed by the migration.</param>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <returns>The generated code.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)">
            <summary>
                Generates the code behind file with migration metadata.
            </summary>
            <param name = "migrationId">Unique identifier of the migration.</param>
            <param name = "sourceModel">Source model to be stored in the migration metadata.</param>
            <param name = "targetModel">Target model to be stored in the migration metadata.</param>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <returns>The generated code.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates a property to return the source or target model in the code behind file.
            </summary>
            <param name = "name">Name of the property.</param>
            <param name = "value">Value to be returned.</param>
            <param name = "writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
                Generates a namespace, using statements and class definition.
            </summary>
            <param name = "namespace">Namespace that code should be generated in.</param>
            <param name = "className">Name of the class that should be generated.</param>
            <param name = "writer">Text writer to add the generated code to.</param>
            <param name = "base">Base class for the generated class.</param>
            <param name = "designer">A value indicating if this class is being generated for a code-behind file.</param>
            <param name="namespaces">Namespaces for which Imports directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates the closing code for a class that was started with WriteClassStart.
            </summary>
            <param name = "writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddColumnOperation"/>.
            </summary>
            <param name="addColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropColumnOperation"/>.
            </summary>
            <param name="dropColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AlterColumnOperation"/>.
            </summary>
            <param name="alterColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="createTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="addPrimaryKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="addForeignKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            </summary>
            <param name="createIndexOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to specify a set of column names using a lambda expression.
            </summary>
            <param name = "columns">The columns to generate code for.</param>
            <param name = "writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/>.
            </summary>
            <param name="addForeignKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation"/>.
            </summary>
            <param name="dropForeignKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/>.
            </summary>
            <param name="addPrimaryKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation"/>.
            </summary>
            <param name="dropPrimaryKeyOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/>.
            </summary>
            <param name="createIndexOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropIndexOperation"/>.
            </summary>
            <param name="dropIndexOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)">
            <summary>
                Generates code to specify the definition for a <see cref="T:System.Data.Entity.Migrations.Model.ColumnModel"/>.
            </summary>
            <param name="column">The column definition to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
            <param name="emitName">A value indicating whether to include the column name in the definition.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte[])">
            <summary>
                Generates code to specify the default value for a <see cref = "T:byte[]" /> column.
            </summary>
            <param name = "defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTime)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.DateTime"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTimeOffset)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.DateTimeOffset"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Byte"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Decimal)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Decimal"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Guid)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Guid"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Int64)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Int64"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Single)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.Single"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.String"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.TimeSpan)">
            <summary>
                Generates code to specify the default value for a <see cref="T:System.TimeSpan"/> column.
            </summary>
            <param name="defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Object)">
            <summary>
                Generates code to specify the default value for a column of unknown data type.
            </summary>
            <param name = "defaultValue">The value to be used as the default.</param>
            <returns>Code representing the default value.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropTableOperation"/>.
            </summary>
            <param name="dropTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.MoveTableOperation"/>.
            </summary>
            <param name="moveTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameTableOperation"/>.
            </summary>
            <param name="renameTableOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>.
            </summary>
            <param name="renameColumnOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
                Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>.
            </summary>
            <param name="sqlOperation">The operation to generate code for.</param>
            <param name="writer">Text writer to add the generated code to.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.ScrubName(System.String)">
            <summary>
                Removes any invalid characters from the name of an database artifact.
            </summary>
            <param name = "name">The name to be scrubbed.</param>
            <returns>The scrubbed name.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.TranslateColumnType(System.Data.Metadata.Edm.PrimitiveTypeKind)">
            <summary>
                Gets the type name to use for a column of the given data type.
            </summary>
            <param name = "primitiveTypeKind">The data type to translate.</param>
            <returns>The type name to use in the generated migration.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Quote(System.String)">
            <summary>
                Quotes an identifier using appropriate escaping to allow it to be stored in a string.
            </summary>
            <param name = "identifier">The identifier to be quoted.</param>
            <returns>The quoted identifier.</returns>
        </member>
        <member name="T:System.Data.Entity.Migrations.History.HistoryRow">
            <summary>
                This class is used by Code First Migrations to read and write migration history
                from the database. It is not intended to be used by other code and is only public
                so that it can be accessed by EF when running under partial trust. It may be
                changed or removed in the future.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.History.HistoryRow.MigrationId">
            <summary>
                Gets or sets the Id of the migration this row represents.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.History.HistoryRow.CreatedOn">
            <summary>
                Gets or sets the date and time that this migrations history entry was created.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.History.HistoryRow.Model">
            <summary>
                Gets or sets the state of the model after this migration was applied.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.History.HistoryRow.ProductVersion">
            <summary>
                Gets or sets the version of Entity Framework that created this entry.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.History.LegacyHistoryContext">
            <summary>
            This is a version of the HistoryContext that still includes CreatedOn in its model.
            It is used when figuring out whether or not the CreatedOn column exists and so should
            be dropped.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException">
            <summary>
                Represents an error that occurs when an automatic migration would result in data loss.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.MigrationsException">
            <summary>
            Represents errors that occur inside the Code First Migrations pipeline.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor">
            <summary>
            Initializes a new instance of the MigrationsException class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MigrationsException class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the MigrationsException class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the MigrationsException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the AutomaticDataLossException class.
            </summary>
            <param name = "message">The message that describes the error.</param>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException">
            <summary>
                Represents an error that occurs when there are pending model changes after applying the last migration and automatic migration is disabled.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the AutomaticMigrationsDisabledException class.
            </summary>
            <param name = "message">The message that describes the error.</param>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata">
            <summary>
                Provides additional metadata about a code-based migration.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Id">
            <summary>
                Gets the unique identifier for the migration.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Source">
            <summary>
                Gets the state of the model before this migration is run.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Target">
            <summary>
                Gets the state of the model after this migration is run.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator">
            <summary>
                Decorator to provide logging during migrations operations..
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase,System.Data.Entity.Migrations.Infrastructure.MigrationsLogger)">
            <summary>
                Initializes a new instance of the MigratorLoggingDecorator class.
            </summary>
            <param name = "innerMigrator">The migrator that this decorator is wrapping.</param>
            <param name = "logger">The logger to write messages to.</param>
        </member>
        <member name="T:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator">
            <summary>
                Decorator to produce a SQL script instead of applying changes to the database.
                Using this decorator to wrap <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> will prevent <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> 
                from applying any changes to the target database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)">
            <summary>
                Initializes a new instance of the  MigratorScriptingDecorator class.
            </summary>
            <param name = "innerMigrator">The migrator that this decorator is wrapping.</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.ScriptUpdate(System.String,System.String)" -->
        <member name="T:System.Data.Entity.Migrations.Model.AddColumnOperation">
            <summary>
                Represents a column being added to a table.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.MigrationOperation">
            <summary>
                Represents an operation to modify a database schema.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.MigrationOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the MigrationOperation class.
            </summary>
            <param name = "anonymousArguments">
             
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.MigrationOperation.AnonymousArguments">
            <summary>
                Gets additional arguments that may be processed by providers.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.MigrationOperation.Inverse">
            <summary>
                Gets an operation that will revert this operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.MigrationOperation.IsDestructiveChange">
            <summary>
                Gets a value indicating if this operation may result in data loss.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Object)">
            <summary>
                Initializes a new instance of the AddColumnOperation class.
            </summary>
            <param name = "table">The name of the table the column should be added to.</param>
            <param name = "column">Details of the column being added.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.Table">
            <summary>
                Gets the name of the table the column should be added to.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.Column">
            <summary>
                Gets the details of the column being added.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.Inverse">
            <summary>
                Gets an operation that represents dropping the added column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation">
            <summary>
                Represents a foreign key constraint being added to a table.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.ForeignKeyOperation">
            <summary>
                Base class for changes that affect foreign key constraints.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.ForeignKeyOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the ForeignKeyOperation class.
            </summary>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.PrincipalTable">
            <summary>
                Gets or sets the name of the table that the foreign key constraint targets.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentTable">
            <summary>
                Gets or sets the name of the table that the foreign key columns exist in.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentColumns">
            <summary>
                The names of the foreign key column(s).
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.HasDefaultName">
            <summary>
                Gets a value indicating if a specific name has been supplied for this foreign key constraint.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.Name">
            <summary>
                Gets or sets the name of this foreign key constraint.
                If no name is supplied, a default name will be calculated.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the AddForeignKeyOperation class.
                The PrincipalTable, PrincipalColumns, DependentTable and DependentColumns properties should also be populated.
            </summary>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CreateCreateIndexOperation">
            <summary>
                Gets an operation to create an index on the foreign key column(s).
            </summary>
            <returns>An operation to add the index.</returns>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.PrincipalColumns">
            <summary>
                The names of the column(s) that the foreign key constraint should target.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CascadeDelete">
            <summary>
                Gets or sets a value indicating if cascade delete should be configured on the foreign key constraint.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.Inverse">
            <summary>
                Gets an operation to drop the foreign key constraint.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation">
            <summary>
                Represents adding a primary key to a table.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.PrimaryKeyOperation">
            <summary>
                Common base class to represent operations affecting primary keys.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the PrimaryKeyOperation class.
            </summary>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Table">
            <summary>
                Gets or sets the name of the table that contains the primary key.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Columns">
            <summary>
                Gets the column(s) that make up the primary key.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.HasDefaultName">
            <summary>
                Gets a value indicating if a specific name has been supplied for this primary key.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Name">
            <summary>
                Gets or sets the name of this primary key.
                If no name is supplied, a default name will be calculated.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the AddPrimaryKeyOperation class.
                The Table and Columns properties should also be populated.
            </summary>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse">
            <summary>
                Gets an operation to drop the primary key.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.AlterColumnOperation">
            <summary>
                Represents altering an existing column.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Object)">
            <summary>
                Initializes a new instance of the AlterColumnOperation class.
            </summary>
            <param name = "table">The name of the table that the column belongs to.</param>
            <param name = "column">Details of what the column should be altered to.</param>
            <param name = "isDestructiveChange">Value indicating if this change will result in data loss.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Object)">
            <summary>
                Initializes a new instance of the AlterColumnOperation class.
            </summary>
            <param name = "table">The name of the table that the column belongs to.</param>
            <param name = "column">Details of what the column should be altered to.</param>
            <param name = "isDestructiveChange">Value indicating if this change will result in data loss.</param>
            <param name = "inverse">An operation to revert this alteration of the column.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Table">
            <summary>
                Gets the name of the table that the column belongs to.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Column">
            <summary>
                Gets the new definition for the column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Inverse">
            <summary>
                Gets an operation that represents reverting the alteration.
                The inverse cannot be automatically calculated, 
                if it was not supplied to the constructor this property will return null.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.ColumnModel">
            <summary>
                Represents information about a column.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Metadata.Edm.PrimitiveTypeKind)">
            <summary>
                Initializes a new instance of the  class.
            </summary>
            <param name = "type">The data type for this column.</param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Metadata.Edm.PrimitiveTypeKind,System.Data.Metadata.Edm.TypeUsage)">
            <summary>
                Initializes a new instance of the  class.
            </summary>
            <param name = "type">The data type for this column.</param>
            <param name = "typeUsage">
                Additional details about the data type.
                This includes details such as maximum length, nullability etc.
            </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.ColumnModel.IsNarrowerThan(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Common.DbProviderManifest)">
            <summary>
                Determines if this column is a narrower data type than another column.
                Used to determine if altering the supplied column definition to this definition will result in data loss.
            </summary>
            <param name = "column">The column to compare to.</param>
            <param name = "providerManifest">Details of the database provider being used.</param>
            <returns>True if this column is of a narrower data type.</returns>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.Type">
            <summary>
                Gets the data type for this column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.ClrType">
            <summary>
                Gets the CLR type corresponding to the database type of this column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.ClrDefaultValue">
            <summary>
                Gets the default value for the CLR type corresponding to the database type of this column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.TypeUsage">
            <summary>
                Gets additional details about the data type of this column.
                This includes details such as maximum length, nullability etc.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.Name">
            <summary>
                Gets or sets the name of the column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.StoreType">
            <summary>
                Gets or sets a provider specific data type to use for this column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsNullable">
            <summary>
                Gets or sets a value indicating if this column can store null values.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsIdentity">
            <summary>
                Gets or sets a value indicating if values for this column will be generated by the database using the identity pattern.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.MaxLength">
            <summary>
                Gets or sets the maximum length for this column.
                Only valid for array data types.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.Precision">
            <summary>
                Gets or sets the precision for this column.
                Only valid for decimal data types.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.Scale">
            <summary>
                Gets or sets the scale for this column.
                Only valid for decimal data types.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.DefaultValue">
            <summary>
                Gets or sets a constant value to use as the default value for this column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.DefaultValueSql">
            <summary>
                Gets or sets a SQL expression used as the default value for this column.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsFixedLength">
            <summary>
                Gets or sets a value indicating if this column is fixed length.
                Only valid for array data types.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsUnicode">
            <summary>
                Gets or sets a value indicating if this column supports Unicode characters.
                Only valid for textual data types.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsTimestamp">
            <summary>
                Gets or sets a value indicating if this column should be configured as a timestamp.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.CreateIndexOperation">
            <summary>
                Represents creating a database index.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.IndexOperation">
            <summary>
                Common base class for operations affecting indexes.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.IndexOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the IndexOperation class.
            </summary>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.Table">
            <summary>
                Gets or sets the table the index belongs to.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.Columns">
            <summary>
                Gets or sets the columns that are indexed.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.HasDefaultName">
            <summary>
                Gets a value indicating if a specific name has been supplied for this index.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.Name">
            <summary>
                Gets or sets the name of this index.
                If no name is supplied, a default name will be calculated.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.CreateIndexOperation.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the CreateIndexOperation class.
                The Table and Columns properties should also be populated.
            </summary>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsUnique">
            <summary>
                Gets or sets a value indicating if this is a unique index.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.Inverse">
            <summary>
                Gets an operation to drop this index.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.CreateTableOperation">
            <summary>
                Represents creating a table.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.CreateTableOperation.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the CreateTableOperation class.
            </summary>
            <param name = "name">Name of the table to be created.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
            </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Name">
            <summary>
                Gets the name of the table to be created.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Columns">
            <summary>
                Gets the columns to be included in the new table.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.PrimaryKey">
            <summary>
                Gets or sets the primary key for the new table.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Inverse">
            <summary>
                Gets an operation to drop the table.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.DeleteHistoryOperation">
            <summary>
                Represents deleting a new record from the migrations history table.
                The migrations history table is used to store a log of the migrations that have been applied to the database.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.HistoryOperation">
            <summary>
                Common base class for operations that affect the migrations history table.
                The migrations history table is used to store a log of the migrations that have been applied to the database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.HistoryOperation.#ctor(System.String,System.String,System.Object)">
            <summary>
                Initializes a new instance of the HistoryOperation class.
            </summary>
            <param name = "table">Name of the migrations history table.</param>
            <param name = "migrationId">Name of the migration being affected.</param>
            <param name = "anonymousArguments">
                Additional arguments that may be processed by providers. 
                Use