<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mysql database &#8211; ASP.NET Hosting Reviews and Guides</title>
	<atom:link href="https://topreviewhostingasp.net/tag/mysql-database/feed/" rel="self" type="application/rss+xml" />
	<link>https://topreviewhostingasp.net</link>
	<description>ASP.NET Hosting &#124; Reviews &#124; Tips &#38; Tutorial</description>
	<lastBuildDate>Wed, 21 Sep 2022 07:37:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://topreviewhostingasp.net/wp-content/uploads/2017/01/cropped-trhaico-32x32.png</url>
	<title>mysql database &#8211; ASP.NET Hosting Reviews and Guides</title>
	<link>https://topreviewhostingasp.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Scaffold MySQL Database Using Entity Framework</title>
		<link>https://topreviewhostingasp.net/how-to-scaffold-mysql-database-using-entity-framework/</link>
					<comments>https://topreviewhostingasp.net/how-to-scaffold-mysql-database-using-entity-framework/#respond</comments>
		
		<dc:creator><![CDATA[Jacques Hunt]]></dc:creator>
		<pubDate>Wed, 21 Sep 2022 07:32:06 +0000</pubDate>
				<category><![CDATA[Hosting Tips]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[entity framework tips]]></category>
		<category><![CDATA[entity framework tutorial]]></category>
		<category><![CDATA[mysql database]]></category>
		<category><![CDATA[mysql tips]]></category>
		<category><![CDATA[scaffold entity framework]]></category>
		<guid isPermaLink="false">https://topreviewhostingasp.net/?p=3208</guid>

					<description><![CDATA[Sadly, there are a few limitations to using MSSQL as your database engine for your projects. One of them is the fact that your database cannot get bigger than 10 GB. On the bright side, the Entity Framework Core got us covered with MySQL Community alternative! This gives you the ability to connect your project [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Sadly, there are a few limitations to using MSSQL as your database engine for your projects. One of them is the fact that your database cannot get bigger than 10 GB. On the bright side, the Entity Framework Core got us covered with MySQL Community alternative! This gives you the ability to connect your project to a MySQL database while still use the Entity Framework.</p>



<p>In this post I’ll show you how it’s done using the Entity Framework Core Scaffolder in Visual Studio.</p>



<p>What you will need:</p>



<ul>
<li>Visual Studio (most recent version, right now it’s 2019) with .Net Core 2.1 or more recent;</li>
<li><a href="https://dev.mysql.com/downloads/mysql/" target="_blank" rel="noreferrer noopener">MySQL server</a> installed;</li>
<li><a href="https://dev.mysql.com/downloads/workbench/" target="_blank" rel="noreferrer noopener">MySQL Workbench</a> or any other UI to help you create tables and the like. If you feel like a pro, you can also use the command line with MySQL Shell.</li>
</ul>



<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.asphostportal.com" target="_blank" rel="noopener"><img fetchpriority="high" decoding="async" width="300" height="271" class="wp-image-2584 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2018/11/ahp-banner-aspnet-01.png" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2018/11/ahp-banner-aspnet-01.png 300w, https://topreviewhostingasp.net/wp-content/uploads/2018/11/ahp-banner-aspnet-01-50x45.png 50w" sizes="(max-width: 300px) 100vw, 300px" /></a></figure>
</div>



<h2 class="wp-block-heading">1. Install the Tools!</h2>



<p>Let’s get our environment setup and install all the necessary tools, I’ll stick with MySQL Workbench/MySQL Community combination but you can do as you like. Go to the <a href="https://dev.mysql.com/downloads/windows/installer/8.0.html" target="_blank" rel="noreferrer noopener">download page</a> and download MySQL Community full setup for Windows.</p>



<p>Once it’s installed, you will have to add a new connection to your MySQL Server to be able to connect from Workbench to your server. Here are some sample settings if you’ve installed MySQL to your local machine. Your root password will be asked once you connect to the server.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="626" class="wp-image-3209 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/mysql-workbench-1024x626.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/mysql-workbench-1024x626.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/mysql-workbench-300x183.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/mysql-workbench-768x469.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/mysql-workbench-50x31.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/mysql-workbench.jpg 1347w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">2. Create a Database</h2>



<p>We’ll simply create a test database with two tables joined with a relationship. The classic Classes -&gt; Students example will apply, one class can have many students. Normally we would say that one student can attend many classes but this would complicate the example for no real benefit with a many to many relationship.</p>



<h3 class="wp-block-heading">Database Creation</h3>



<p>Launch MySQL Workbench and create a new Database and give it a name. Then click <strong>Apply</strong> in the bottom right corner.</p>



<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="619" height="275" class="wp-image-3210 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database.jpg 619w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database-300x133.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database-50x22.jpg 50w" sizes="(max-width: 619px) 100vw, 619px" /></figure>
</div>



<p>You might get prompted by the window below, just click <strong>Apply</strong> again to run the SQL statement.</p>



<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="865" height="629" class="wp-image-3211 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ApplyDatabase.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ApplyDatabase.jpg 865w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ApplyDatabase-300x218.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ApplyDatabase-768x558.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ApplyDatabase-50x36.jpg 50w" sizes="(max-width: 865px) 100vw, 865px" /></figure>
</div>



<p>The next thing you will want to do is to set the newly created schema (database) as default. That will make sure all the queries we run will apply to this database. Right-click on the schema and click on <strong>Set as detault schema</strong>.</p>



<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="323" height="655" class="wp-image-3212 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/SetAsDefaultSchema.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/SetAsDefaultSchema.jpg 323w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/SetAsDefaultSchema-148x300.jpg 148w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/SetAsDefaultSchema-25x50.jpg 25w" sizes="(max-width: 323px) 100vw, 323px" /></figure>
</div>



<h3 class="wp-block-heading">Create the Tables</h3>



<p>We will now create two tables. Creating a table is very easy with MySQL Workbench! Right-click on the schema and click on <strong>Create table</strong>.</p>



<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="619" height="275" class="wp-image-3213 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database-1.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database-1.jpg 619w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database-1-300x133.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/create-database-1-50x22.jpg 50w" sizes="(max-width: 619px) 100vw, 619px" /></figure>
</div>



<p>Below is the Student table. You might notice that I have put the utf8mb4 charset to conform to the standard UTF8, that will enable us to put special characters in our table. Also, I want to bring your attention on the abbreviations that MySQL seems to expect you to know. Here are the most important ones.</p>



<ul>
<li>PK – Primary Key</li>
<li>NN – Not null (element cannot be left null, good, I hate nulls!)</li>
<li>UQ – Must be unique. By default the primary key is always unique.</li>
<li>AI – Auto incremented column, let’s say 1, 2, 3, 4, … The database engine will automatically keep the count and increment as you add rows.</li>
</ul>



<p>Data types are not exactly the same as in MSSQL but some are similar like <em>VARCHAR</em> and <em>INT</em> which I use in this example for storing strings and numbers respectively.</p>



<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="755" class="wp-image-3214 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentTable-1024x755.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentTable-1024x755.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentTable-300x221.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentTable-768x566.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentTable-50x37.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentTable.jpg 1027w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<p>And now here is the <strong>Class</strong> table below. For more information, the <em>Level</em> is the year that the student is now in, that is (1, 2, 3, …) depending on your education system.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="761" class="wp-image-3215 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ClassTable-1024x761.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ClassTable-1024x761.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ClassTable-300x223.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ClassTable-768x571.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ClassTable-50x37.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ClassTable.jpg 1027w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Once you’ve clicked apply on both tables, it should give you a database just like in this image, but we are still missing the relationship.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="335" height="348" class="wp-image-3216 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/TwoTablesCreated-1.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/TwoTablesCreated-1.jpg 335w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/TwoTablesCreated-1-289x300.jpg 289w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/TwoTablesCreated-1-48x50.jpg 48w" sizes="(max-width: 335px) 100vw, 335px" /></figure>



<h3 class="wp-block-heading">Add the Foreign Key</h3>



<p>We will add the foreign key by going into the table that will contain it, which is Students because <strong>one Class can have MANY Students</strong> but one student can only belong to one class (again for the simplicity of the example).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1025" height="755" class="wp-image-3217 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentsForeignKey-1.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentsForeignKey-1.jpg 1025w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentsForeignKey-1-300x221.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentsForeignKey-1-768x566.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/StudentsForeignKey-1-50x37.jpg 50w" sizes="(max-width: 1025px) 100vw, 1025px" /></figure>



<p>Give your foreign key a name and select the referenced table in the left panel. Then, in the right panel select the affected column and the referenced column. This will create a reference and an index. Finally, click <strong>Apply</strong> and we’re done!</p>



<h2 class="wp-block-heading">3. Create a New Project in Visual Studio</h2>



<p>Create a new .Net Core 2.1+ project in Visual Studio. Any type will work, <strong>you can also create a .Net Framework project and add the nuget packages to it</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="466" class="wp-image-3218 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject-1024x466.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject-1024x466.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject-300x137.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject-768x350.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject-1536x699.jpg 1536w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject-50x23.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/CreatedProject.jpg 1814w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">4. Install Required Nuget Packages</h2>



<p><em>Right-click</em> on the target project and click on <strong>Manage Nuget Packages</strong> and head over to <strong>Browse</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="379" class="wp-image-3219 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages-1024x379.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages-1024x379.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages-300x111.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages-768x284.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages-1536x569.jpg 1536w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages-50x19.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ManageNugetPackages.jpg 1883w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Use the User Interface</h3>



<p>You will need to install two packages :</p>



<ul>
<li>MySql.Data.EntityFrameworkCore.Design</li>
<li>Microsoft.EntityFrameworkCore.Tools</li>
</ul>



<p>Search for them in the <em>Browse</em> tab and click on <em>Install</em>. They will both install many packages required to scaffold and use the Entity Framework Core with MySQL. Simply click <em>ok</em> and <em>accept</em> on the prompts.</p>



<h3 class="wp-block-heading">Or Use the Package Manager Console</h3>



<p><strong>You can also use</strong> the Package Manager Console with the Install-Package commands below.<br /><code><br /><em>Install-Package MySql.Data.EntityFrameworkCore.Design</em><br /><em>Install-Package Microsoft.EntityFrameworkCore.Tools</em></code></p>



<h2 class="wp-block-heading">5. Scaffolding</h2>



<p>Open the Package Manager Console. If you can’t find it, go into <em>View -&gt; Other Windows -&gt; Package Manager Console</em> in the top menu. It should open a panel like the one below.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="328" class="wp-image-3220 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/PackageManagerConsole-1024x328.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/PackageManagerConsole-1024x328.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/PackageManagerConsole-300x96.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/PackageManagerConsole-768x246.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/PackageManagerConsole-50x16.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/PackageManagerConsole.jpg 1531w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>You have to enter the following command in the panel to scaffold your database. You can also create a folder where the created classes will reside.<br /><code><br />Scaffold-DbContext "server=localhost;port=3306;user=root;password=yourpassword;database=test_scaffolding" MySql.Data.EntityFrameworkCore -OutputDir DataAccess\DataObjects -f</code></p>



<p>If you want to specify tables, use the following:<br /><code><br />Scaffold-DbContext "server=localhost;port=3306;user=root;password=yourpassword;database=test_scaffolding" MySql.Data.EntityFrameworkCore -OutputDir DataAccess\DataObjects -Tables class,student -f</code></p>



<p>Also, the <em>-f</em> will force the recreation of the generated classes even if you’ve made changes, so be careful! Make sure that the right project is selected before running commands in the Package Manager Console or you will affect another project (red rectangle in the image below).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="173" class="wp-image-3221 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1-1024x173.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1-1024x173.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1-300x51.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1-768x130.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1-1536x259.jpg 1536w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1-50x8.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/Scaffolding-1.jpg 1877w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>As you can see, the first run went well and created the classes as intended, but when I tried to re-run the command on a specific table, I needed to add the <em>-f</em> force argument to overwrite.</p>



<h3 class="wp-block-heading">Use the Created Context</h3>



<p>Once the context has been created with the command above, you will get one class per table plus one Context that you’ll use to access the data.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="410" class="wp-image-3222 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1-1024x410.jpg" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1-1024x410.jpg 1024w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1-300x120.jpg 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1-768x307.jpg 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1-1536x615.jpg 1536w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1-50x20.jpg 50w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/ContextCreated-1.jpg 1891w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now it’s time to head to Program.cs in our console application and call the DataContext.</p>



<pre class="wp-block-code"><code>using System;
using System.Linq;
 
using ScaffoldingWithMySQL.DataAccess.DataObjects;
 
namespace ScaffoldingWithMySQL
{
    class Program
    {
        static void Main(string[] args)
        {
            test_scaffoldingContext dataContext = new test_scaffoldingContext();
             
            //Create a new student object to add to the class
            Student newStudent = new Student()
            {
                CardNumber = "TEST329812",
                Level = 1,
                FirstName = "Simon",
                LastName = "Test"
            };
             
            //Create a new class object
            Class newClass = new Class()
            {
                Department = "English",
                Level = 1,
                Title = "English Class",
                Year = 2019
            };
 
            //Let's add a student to the class and then add the class to the classes in the database.
            newClass.Student.Add(newStudent);  
            dataContext.Class.Add(newClass);
 
            //Don't forget to save changes!
            dataContext.SaveChanges();
        }
    }
}</code></pre>



<p>The above code is an example of how you can use your newly create DataContext to access your data. If you want more information about the process of Scaffolding with MySQL, you can go on the <a href="https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core-scaffold-example.html" target="_blank" rel="noreferrer noopener">MySQL Website</a>. I hope this post will be useful for a few of you!</p>



<h2 class="wp-block-heading">Having Some Errors or Issues?</h2>



<p>I found recently that using different versions of NuGet packages can lead to strange behaviours from the MySQL scaffold engine. What I would recommend is that you have a look at <a href="https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core.html#connector-net-entityframework-core-versions" target="_blank" rel="noreferrer noopener">this link from the MySQL Website</a> which gives you the version compatibility. Make sure the <strong>Microsoft.EntityFrameworkCore</strong> and <strong>MySQL.Data.EntityFrameworkCore</strong> versions are correct according to the previous documentation.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="783" height="637" class="wp-image-3223 aligncenter" src="https://topreviewhostingasp.net/wp-content/uploads/2022/09/EFCoreMySQLScaffoldVersion.png" alt="" srcset="https://topreviewhostingasp.net/wp-content/uploads/2022/09/EFCoreMySQLScaffoldVersion.png 783w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/EFCoreMySQLScaffoldVersion-300x244.png 300w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/EFCoreMySQLScaffoldVersion-768x625.png 768w, https://topreviewhostingasp.net/wp-content/uploads/2022/09/EFCoreMySQLScaffoldVersion-50x41.png 50w" sizes="(max-width: 783px) 100vw, 783px" /></figure>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Done! You have learned how to scaffold your MySQL database with Entity Framework. If you found this article helpful, please feel free to share it. Thank you</p>
]]></content:encoded>
					
					<wfw:commentRss>https://topreviewhostingasp.net/how-to-scaffold-mysql-database-using-entity-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
