Several changes before queryDatabase project
This commit is contained in:
@ -0,0 +1,29 @@
|
||||
// <auto-generated />
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Migrations.Infrastructure;
|
||||
using System.Resources;
|
||||
|
||||
[GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")]
|
||||
public sealed partial class AddDatePublishedColumnToCoursesTable : IMigrationMetadata
|
||||
{
|
||||
private readonly ResourceManager Resources = new ResourceManager(typeof(AddDatePublishedColumnToCoursesTable));
|
||||
|
||||
string IMigrationMetadata.Id
|
||||
{
|
||||
get { return "201911122214252_AddDatePublishedColumnToCoursesTable"; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Source
|
||||
{
|
||||
get { return null; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Target
|
||||
{
|
||||
get { return Resources.GetString("Target"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
using System.Data.Entity.Migrations;
|
||||
|
||||
public partial class AddDatePublishedColumnToCoursesTable : DbMigration
|
||||
{
|
||||
public override void Up()
|
||||
{
|
||||
AddColumn("dbo.Courses", "DatePublished", c => c.DateTime());
|
||||
}
|
||||
|
||||
public override void Down()
|
||||
{
|
||||
DropColumn("dbo.Courses", "DatePublished");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>H4sIAAAAAAAEAO1b227cNhB9L9B/EPTUFs7Kdl5aYzeBu7YLo/EFXjvom0FL3DVRilJFythF0S/rQz+pv1BSV4oX3XZtJ2kQILFFzuHcOBwOJ//+/c/0/TrEzhNMKIrIzD2Y7LsOJH4UILKauSlbvvnRff/u22+mp0G4dj6W896KeZyS0Jn7yFh85HnUf4QhoJMQ+UlEoyWb+FHogSDyDvf3f/IODjzIIVyO5TjTm5QwFMLsF/7rPCI+jFkK8EUUQEyL73xkkaE6lyCENAY+nLlzPuMMJZSdrhFlnM0TwMADoNB1jjECnKEFxEvXAYREDDDO7tEdhQuWRGS1iPkHgG83MeTzlgALqkyMo3p6X4n2D4VEXk1YQvkpZVE4EPDgbaEiTyUfpWi3UiFX4ilXNtsIqTNFztzjlD1GieuoSx3NcSKmtWh5ktPuOdYZe5WbcG8Sf/jcFLM0gTMCU5YAvOdcpw8Y+b/CzW30OyQzkmIsc8x55mOND/zTdRLFMGGbG7gs5DgPXMdr0nkqYUUm0eQynhP29tB1Lvni4AHDyiEkfSxYlMBfIIEJYDC4BozBhAgMmKlUW11ZS/xdrsY9kCvJdS7A+gMkK/Y4c/mPrnOG1jAovxQc3BHEtyAnYkkKtUUuwRNaZfwpy82jNKGQus4NxNk4fURxvh8Ks91XU86SKLyJcOUM5cj9gv/rC64j4/AtSFaQNXmaerWHtfpdDjLO73Lar37Xx+9uEcPP4HjKKieQ+gmK8xj13GtxPWTGo4+wUqT4eIvCTuIP8AniLu23Q5zx6dcJ8mutcjmFjgfiFLtJc4a+W7yM3Nvs8HILW3Z4GQB6Rx1uhVWUbIxM5aD39ZyaK2VICzzquCnytPF1C1bmUFgA5+MaP+KzjZdsbLsIWCliVAwsqL9GwVc6fXvbmXvKOBNzwq/W/cxyqx4BRY25pmDTx9GOKY18lDHQYKyOsE15TkngdITbXIO1HFyN3KVQzJ2IMzBzf9CUZAetxJRAq4jXhN2fTA5UmSXpegmdabyDt2Y834GwTXvWgNmWb0UbIKBymNtYsuXuNVdlwtCl/DZYk1V7ao/HE5iIDQ0wv+RTHqEQYXrwQcRHMcCtUilUPYOW0HqFr46cwBgSEW9a5e6zsJTX6etXyyjhtEs5Vn/JYwOnYZwCJgUP1zhlkfgI18xw+NxRWJw/tAh+qvkF6AKyhkg8otWRSPEpzX+aAFXI1ABK7+kCyEMHMmNUcaUDJQ/LGn22XRVSSd2qGFIKK82yZLmqB3RH4YppSW2aI3XHXRlGUp56jjfl7K+DXJVW+fVw3BmQx8ndCMESRM7f1tKqNyld4Lbw3CdASzxX26xFbEs87lZei/BlhlFFkbro6uVV17I661nKs9MLEMc875LKtcUXZ1HUat8shlcvwxzD86mhiFlxW63Es0iwgsqolGHX5eF5EGrTGjHTEkfKpZphUbdWGWDK+eLncvu0V1MNR0wBcsaFC8UBlWXLmtvohFnNHGCQGFLzeYTTkNhPSjt1nmzL9PkXHWHqKZxrp6GmKMVjVb33sop9J46xSnE+DbeKjfB5rFKU+WSA4lN/jEYRT0ZqDAzAaxbqGojNof6YRf1Oxio+9ceQCngyjvS5P5aU7MlYLTng6+2LOgvY0daw5Dh9NoeV9H8atCz50hiziGx2uEWMVF+6MZoZkekYkXL9/qeFRNTvVBD5nbHIpKX1uop6GaiCMd9KpeWHc2a9k492nVaGeIYWoKw8ck5FTbGq5vWUV82DxzpGfsEY4BQ5gdkhDLvPrnn51jTWH3Kk3XmDfA0byROHGMhQtym1m406pYow1Q1HuclMi1vFgG6U0vD5FNfhvD+hQFwxFhvKYDgREyaLP/AcIx7T6gkXgKAlpCyv1ruH+weHSifLp9NV4lEaYMOtTG8tefEHByR02vmkMPC1Vn5jIE8g8R9B8l0I1t/LSFu8EpkOhs9WWY2mgwHa0pEMjQXb4ZmaBwL+kWXNA8PAGs0EmSK3bSVIIMDbNxJkrGhF33MSwPXM/TOjOnLOf7uvCPecq4THnyNn3/lrqBIaR+2w9SXS/hwMf1//MvbUcwcgLQX5qimbY5lTtn76asu89NnmnKhbw9IqA7dkSWjbkP3if8H2sLVzqgELP8PLeOO2N/jZ2vBA8XJPpS3lmJ2/jlqrogaHb7967vxBtLVDwHhtGmOzA+26dkVOIIYMOsd+npPPAfVBoO8VcZ1pXz97j9RY6G4qGO05/a25E78xV6iGxcqXdhzT3VYynGoyg7G+KJfpa8IX9Rd7BeEFnGVQm872fTkvfbpYXydf82z5FFpt9NdlS8Ffadu2ttLkZSN+K32IuHnz5MfSGWDps2lpszGB2xoGLD04m9YOHOMC9v4TQ4eOrUHHhGzs8jArxYwsjVnwbdp5gQYhRd/Nl7Pu3hhDV8hu+3+qHpbWNiBLqXoMu7aDz1hP362oZaNNu6jmCriaJyjPbq8r5M47nAwtTc/urAM6mPR6Pj8SpP+Dys8jilY1hHhwItBvHAbVnHOyjMpjSeGonKJcjS8gAwE/KY4ThpbAZ3zYh5RmPesfAU75lNPwAQbn5Cplccq4yDB8wI39Ls62tvWzNq0mz9OrrIZKdyECZxOJkukV+TlFOKj4PjPc0C0Q4tAsKj7ClkxUflabCukyIj2BCvVVZ/0tDGPMwegVWYAnOIa3Owo/wBXwN+WzjB2k2xBNtU9PEFglIKQFRk3Pf+U+HITrd/8BlXon5oo9AAA=</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
@ -0,0 +1,29 @@
|
||||
// <auto-generated />
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Migrations.Infrastructure;
|
||||
using System.Resources;
|
||||
|
||||
[GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")]
|
||||
public sealed partial class RenameTitleColumnToNameInCoursesTable : IMigrationMetadata
|
||||
{
|
||||
private readonly ResourceManager Resources = new ResourceManager(typeof(RenameTitleColumnToNameInCoursesTable));
|
||||
|
||||
string IMigrationMetadata.Id
|
||||
{
|
||||
get { return "201911122218222_RenameTitleColumnToNameInCoursesTable"; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Source
|
||||
{
|
||||
get { return null; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Target
|
||||
{
|
||||
get { return Resources.GetString("Target"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
using System.Data.Entity.Migrations;
|
||||
|
||||
public partial class RenameTitleColumnToNameInCoursesTable : DbMigration
|
||||
{
|
||||
public override void Up()
|
||||
{
|
||||
AddColumn("dbo.Courses", "Name", c => c.String(nullable: false));
|
||||
Sql("UPDATE Courses SET Name = Title");
|
||||
DropColumn("dbo.Courses", "Title");
|
||||
}
|
||||
|
||||
public override void Down()
|
||||
{
|
||||
AddColumn("dbo.Courses", "Title", c => c.String(nullable: false));
|
||||
Sql("UPDATE Courses SET Title = Name ");
|
||||
DropColumn("dbo.Courses", "Name");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
@ -0,0 +1,29 @@
|
||||
// <auto-generated />
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Migrations.Infrastructure;
|
||||
using System.Resources;
|
||||
|
||||
[GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")]
|
||||
public sealed partial class DeleteDatePublishedColumnInCoursesTable : IMigrationMetadata
|
||||
{
|
||||
private readonly ResourceManager Resources = new ResourceManager(typeof(DeleteDatePublishedColumnInCoursesTable));
|
||||
|
||||
string IMigrationMetadata.Id
|
||||
{
|
||||
get { return "201911122233106_DeleteDatePublishedColumnInCoursesTable"; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Source
|
||||
{
|
||||
get { return null; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Target
|
||||
{
|
||||
get { return Resources.GetString("Target"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
using System.Data.Entity.Migrations;
|
||||
|
||||
public partial class DeleteDatePublishedColumnInCoursesTable : DbMigration
|
||||
{
|
||||
public override void Up()
|
||||
{
|
||||
DropColumn("dbo.Courses", "DatePublished");
|
||||
}
|
||||
|
||||
public override void Down()
|
||||
{
|
||||
AddColumn("dbo.Courses", "DatePublished", c => c.DateTime());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
@ -0,0 +1,29 @@
|
||||
// <auto-generated />
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Migrations.Infrastructure;
|
||||
using System.Resources;
|
||||
|
||||
[GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")]
|
||||
public sealed partial class DeleteCategoryColumnFromCoursesTable : IMigrationMetadata
|
||||
{
|
||||
private readonly ResourceManager Resources = new ResourceManager(typeof(DeleteCategoryColumnFromCoursesTable));
|
||||
|
||||
string IMigrationMetadata.Id
|
||||
{
|
||||
get { return "201911122236570_DeleteCategoryColumnFromCoursesTable"; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Source
|
||||
{
|
||||
get { return null; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Target
|
||||
{
|
||||
get { return Resources.GetString("Target"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
using System.Data.Entity.Migrations;
|
||||
|
||||
public partial class DeleteCategoryColumnFromCoursesTable : DbMigration
|
||||
{
|
||||
public override void Up()
|
||||
{
|
||||
DropForeignKey("dbo.Courses", "Category_Id", "dbo.Categories");
|
||||
DropIndex("dbo.Courses", new[] { "Category_Id" });
|
||||
DropColumn("dbo.Courses", "Category_Id");
|
||||
}
|
||||
|
||||
public override void Down()
|
||||
{
|
||||
AddColumn("dbo.Courses", "Category_Id", c => c.Int());
|
||||
CreateIndex("dbo.Courses", "Category_Id");
|
||||
AddForeignKey("dbo.Courses", "Category_Id", "dbo.Categories", "Id");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
29
CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.Designer.cs
generated
Normal file
29
CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.Designer.cs
generated
Normal file
@ -0,0 +1,29 @@
|
||||
// <auto-generated />
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Migrations.Infrastructure;
|
||||
using System.Resources;
|
||||
|
||||
[GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")]
|
||||
public sealed partial class DeleteCategoriesTable : IMigrationMetadata
|
||||
{
|
||||
private readonly ResourceManager Resources = new ResourceManager(typeof(DeleteCategoriesTable));
|
||||
|
||||
string IMigrationMetadata.Id
|
||||
{
|
||||
get { return "201911122240554_DeleteCategoriesTable"; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Source
|
||||
{
|
||||
get { return null; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Target
|
||||
{
|
||||
get { return Resources.GetString("Target"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
using System.Data.Entity.Migrations;
|
||||
|
||||
public partial class DeleteCategoriesTable : DbMigration
|
||||
{
|
||||
public override void Up()
|
||||
{
|
||||
CreateTable(
|
||||
"dbo._Categories",
|
||||
c => new
|
||||
{
|
||||
Id = c.Int(nullable: false, identity: true),
|
||||
Name = c.String(),
|
||||
})
|
||||
.PrimaryKey(t => t.Id);
|
||||
Sql("INSERT INTO _Categories (Name) SELECT Name From Categories");
|
||||
DropTable("dbo.Categories");
|
||||
|
||||
}
|
||||
|
||||
public override void Down()
|
||||
{
|
||||
CreateTable(
|
||||
"dbo.Categories",
|
||||
c => new
|
||||
{
|
||||
Id = c.Int(nullable: false, identity: true),
|
||||
Name = c.String(),
|
||||
})
|
||||
.PrimaryKey(t => t.Id);
|
||||
Sql("INSERT INTO Categories (Name) SELECT Name From _Categories");
|
||||
DropTable("dbo._Categories");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
29
CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.Designer.cs
generated
Normal file
29
CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.Designer.cs
generated
Normal file
@ -0,0 +1,29 @@
|
||||
// <auto-generated />
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Migrations.Infrastructure;
|
||||
using System.Resources;
|
||||
|
||||
[GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")]
|
||||
public sealed partial class PopulateCategoriesTable : IMigrationMetadata
|
||||
{
|
||||
private readonly ResourceManager Resources = new ResourceManager(typeof(PopulateCategoriesTable));
|
||||
|
||||
string IMigrationMetadata.Id
|
||||
{
|
||||
get { return "201911131933044_PopulateCategoriesTable"; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Source
|
||||
{
|
||||
get { return null; }
|
||||
}
|
||||
|
||||
string IMigrationMetadata.Target
|
||||
{
|
||||
get { return Resources.GetString("Target"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
using System.Data.Entity.Migrations;
|
||||
|
||||
public partial class PopulateCategoriesTable : DbMigration
|
||||
{
|
||||
public override void Up()
|
||||
{
|
||||
//Sql();
|
||||
}
|
||||
|
||||
public override void Down()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
@ -1,3 +1,5 @@
|
||||
using System.Collections.ObjectModel;
|
||||
|
||||
namespace CodeFirstExistingDatabase.Migrations
|
||||
{
|
||||
using System;
|
||||
@ -14,10 +16,17 @@ namespace CodeFirstExistingDatabase.Migrations
|
||||
|
||||
protected override void Seed(CodeFirstExistingDatabase.PlutoContext context)
|
||||
{
|
||||
// This method will be called after migrating to the latest version.
|
||||
context.Authors.AddOrUpdate(a => a.Name,
|
||||
new Author
|
||||
{
|
||||
Name = "Author 7",
|
||||
Courses = new Collection<Course>()
|
||||
{
|
||||
new Course(){ Name = "Course for Author 7", Description = "Description 7"}
|
||||
|
||||
// You can use the DbSet<T>.AddOrUpdate() helper extension method
|
||||
// to avoid creating duplicate seed data.
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user