From 64fbbd514733e42dd047bf65c511563a84ebd629 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 21 Jul 2020 23:17:07 +0300 Subject: Fully reworked website design. Remade pages in markdown. Configured files to work with ssg5. --- .../connect-to-mysql-in-csharp-ef/connecting.html | 81 --------------------- .../img/connections.png | Bin 10067 -> 0 bytes .../introduction.html | 41 ----------- .../connect-to-mysql-in-csharp-ef/preparation.html | 43 ----------- 4 files changed, 165 deletions(-) delete mode 100644 website/tutorials/connect-to-mysql-in-csharp-ef/connecting.html delete mode 100644 website/tutorials/connect-to-mysql-in-csharp-ef/img/connections.png delete mode 100644 website/tutorials/connect-to-mysql-in-csharp-ef/introduction.html delete mode 100644 website/tutorials/connect-to-mysql-in-csharp-ef/preparation.html (limited to 'website/tutorials') diff --git a/website/tutorials/connect-to-mysql-in-csharp-ef/connecting.html b/website/tutorials/connect-to-mysql-in-csharp-ef/connecting.html deleted file mode 100644 index c3fcdff..0000000 --- a/website/tutorials/connect-to-mysql-in-csharp-ef/connecting.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - Connect to MySql in C# and Entitiy Framework - Connecting - - - - - -
- -
- -
-

Connection string

-

- You can find many ways to impliment your connection string from here. - From experience, this one works the best:
-

- "server=localhost; port=YOUR-PORT; user id=YOUR-USER-ID; password=YOUR-PASSWORD; database=NAME-OF-DATABASE; SslMode=none" -

- If you don't know your port or user id, just look at the connection you use to connect to the database. -

-

- MyServer root 127.0.0.1:3306 - - In this example, the user id is root and the port is 3306. - -

-
-

ASP.NET Startup

-

- If you are making an ASP.NET application, you will need to alter your Startup.cs file. -

-

- Your ConfigureServices method should currenly look something like this: -

-  // This method gets called by the runtime. Use this method to add services to the container.
-  public void ConfigureServices(IServiceCollection services)
-  {
-   services.AddControllersWithViews();
-   services.AddTransient();
-   services.AddDbContext(opt =>
-   {
-    opt.UseSQL(CONNECTION_STRING);
-   });
-  } -

- You need to change .UseSQL to .UseMySQL (refer to preparations if you haven't already). -

-
-

DBContext child class

-

- If you want to connect a DBContext child class to a MySQL databse, the best way is to override the OnConfiguring method. In the override, in optionsBuilder, call the .UseMySQL method (refer to preparations if you haven't already). -

-

- Example: -

-  protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
-  {
-   optionsBuilder.UseMySQL(DataBaseContexts.ConnectionStringMySQL);
-  }
-

-

-
- -
- - - - - diff --git a/website/tutorials/connect-to-mysql-in-csharp-ef/img/connections.png b/website/tutorials/connect-to-mysql-in-csharp-ef/img/connections.png deleted file mode 100644 index aa7b408..0000000 Binary files a/website/tutorials/connect-to-mysql-in-csharp-ef/img/connections.png and /dev/null differ diff --git a/website/tutorials/connect-to-mysql-in-csharp-ef/introduction.html b/website/tutorials/connect-to-mysql-in-csharp-ef/introduction.html deleted file mode 100644 index d25999e..0000000 --- a/website/tutorials/connect-to-mysql-in-csharp-ef/introduction.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - Connect to MySql in C# and Entitiy Framework - Introduction - - - - - -
- -
- -
-

- Connecting to MySql through C# can be quite tricky. I and many others have wasted too much time trying to figure this out. For that reason, I am making this tutorial. -

-

- First are preparations in which I will talk about what you need to have for this to work. -

-

- Second is the actual connecting. This covers changes in code and the all mighty connection string. -

-
- -
- - - - diff --git a/website/tutorials/connect-to-mysql-in-csharp-ef/preparation.html b/website/tutorials/connect-to-mysql-in-csharp-ef/preparation.html deleted file mode 100644 index cd1930b..0000000 --- a/website/tutorials/connect-to-mysql-in-csharp-ef/preparation.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - Connect to MySql in C# and Entitiy Framework - Preparation - - - - - -
- -
- -
-

MySql

-

- First of all, you need to insall MySql. You can do that from here. This is the installer. Skip this step, if you have already done it. -

-

NuGet packages

-

- For an Entity Framework, Microsoft.EntitiyFrameworkCore is the goto packet in this tutorial. -

-

- Although Microsoft.EntitiyFrameworkCore does offer connectivity with MS SQL server, it doesn't offer anything for MySql.
- That's why we also need to install another package: MySql.Data.EntitiyFrameworkCore. -

-
- -
- - - - - -- cgit v1.3.1-23-gd82d