{"id":902,"date":"2023-12-28T12:53:45","date_gmt":"2023-12-28T12:53:45","guid":{"rendered":"https:\/\/www.softwaretraininginchennai.com\/blog\/?p=902"},"modified":"2023-12-29T13:07:44","modified_gmt":"2023-12-29T13:07:44","slug":"database-access-in-asp-net-core-using-entity-framework-core","status":"publish","type":"post","link":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/","title":{"rendered":"Database Access in ASP.NET Core using Entity Framework Core"},"content":{"rendered":"<p><span style=\"color: #0000ff;\"><strong>Introduction:<\/strong><\/span><\/p>\n<p>Many web applications depend on database access, which is made easier and more efficient in ASP.NET Core by Entity Framework Core (EF Core). In this post, we&#8217;ll examine the foundations of Entity Framework Core and how ASP.NET Core applications can use it to achieve effective and adaptable database access.<\/p>\n<p><span style=\"color: #0000ff;\"><strong>Overview of Entity Framework Core:<\/strong> <\/span><\/p>\n<p>Entity Framework Core is an object-relational mapping (ORM) framework that enables.NET objects to be used by developers to communicate with databases. Instead of working directly with SQL queries, it allows developers to work with databases using a high-level, object-oriented API.<\/p>\n<p>Entity Framework Core&#8217;s key features include:<\/p>\n<p><span style=\"color: #339966;\"><em>Model-First Approach:<\/em> <\/span>Use C# classes to define your data model, and EF Core will create the corresponding database schema.<\/p>\n<p><em><span style=\"color: #339966;\">LINQ Support:<\/span><\/em> When querying databases, use Language-Integrated Query (LINQ), which makes it easier to express database queries in C# syntax.<\/p>\n<p><em><span style=\"color: #339966;\">Database Migrations:<\/span><\/em> EF Core supports database migrations, allowing for simple schema changes and updates as your application evolves.<\/p>\n<p><em><span style=\"color: #339966;\">Cross-Platform Compatibility:<\/span><\/em> EF Core is designed to work with various database providers, giving you the option of using SQL Server, MySQL, SQLite, and others.<\/p>\n<p><span style=\"color: #0000ff;\"><strong>Setting Up Entity Framework Core in ASP.NET Core:<\/strong><\/span><\/p>\n<p><em><span style=\"color: #000080;\">Install the NuGet package for Entity Framework Core:<\/span><\/em><\/p>\n<p>Install the NuGet package Entity Framework Core in your ASP.NET Core project:<\/p>\n<p><code><span style=\"color: #ff0000;\">dotnet add package Microsoft.EntityFrameworkCore<\/span><\/code><\/p>\n<p><em><span style=\"color: #0000ff;\">Configure Database Provider:<\/span><\/em> Select a database provider (for example, SQL Server) and install the appropriate provider package:<\/p>\n<p><code><em><span style=\"color: #ff0000;\">dotnet add package Microsoft.EntityFrameworkCore.SqlServer<\/span><\/em><\/code><\/p>\n<p>Configure the database provider using the <span style=\"color: #ff0000;\">ConfigureServices<\/span> method in your <span style=\"color: #ff0000;\">Startup.cs<\/span> file:<\/p>\n<p><code><em><span style=\"color: #ff0000;\">public void ConfigureServices(IServiceCollection services)<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 services.AddDbContext&lt;ApplicationDbContext&gt;(options =&gt;<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 options.UseSqlServer(Configuration.GetConnectionString(\"DefaultConnection\")));<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/code><\/p>\n<p><em><span style=\"color: #0000ff;\">Create DbContext:<\/span><\/em><\/p>\n<p>Make a class that derives from DbContext in order to create DbContext. This class defines DbSet properties for every entity and represents the database context.<\/p>\n<p><code><em><span style=\"color: #ff0000;\">public class ApplicationDbContext : DbContext<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 public DbSet&lt;User&gt; Users { get; set; }<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 \/\/ Add more DbSet properties for other entities<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/code><\/p>\n<p>Configuring the Connection String: Open the <em><span style=\"color: #ff0000;\">appsettings.json<\/span><\/em> file and set the database connection string there.<\/p>\n<p><code><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0 \"ConnectionStrings\": {<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 \"DefaultConnection\": \"YourConnectionString\"<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0 },<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0 \/\/ Other configurations...<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/code><\/p>\n<p><strong><span style=\"color: #0000ff;\">Working with Entities and DbContext:<\/span><\/strong><\/p>\n<p><em><span style=\"color: #0000ff;\">Defining Entities:<\/span><\/em><\/p>\n<p>Make classes in C# that correspond to your entities. EF Core will map to database tables using these classes.<\/p>\n<p><code><em><span style=\"color: #ff0000;\">public class User<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 public int Id { get; set; }<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 public string UserName { get; set; }<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 public string Email { get; set; }<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 \/\/ Other properties...<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/code><\/p>\n<p><em><span style=\"color: #0000ff;\">CRUD Operations:<\/span><\/em><\/p>\n<p>In your application code or controllers, use the DbContext to perform CRUD operations:<\/p>\n<p><code><em><span style=\"color: #ff0000;\">public class UserController : ControllerBase<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">{<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 private readonly ApplicationDbContext _context;<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 public UserController(ApplicationDbContext context)<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 {<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 _context = context;<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 }<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 [HttpGet]<\/span><\/em><\/code><\/p>\n<p><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 <code>public ActionResult&lt;IEnumerable&lt;User&gt;&gt; GetUsers()<\/code><\/span><\/em><\/p>\n<p><code><em><span style=\"color: #ff0000;\"> {<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return _context.Users.ToList();<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 }<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 [HttpPost]<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 public ActionResult&lt;User&gt; AddUser([FromBody] User newUser)<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 {<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 _context.Users.Add(newUser);<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 _context.SaveChanges();<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return newUser;<\/span><\/em><\/code><\/p>\n<p><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 <code>}<\/code><\/span><\/em><\/p>\n<p><code><em><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0 \/\/ Implement other CRUD operations (Update, Delete) as needed...<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">}<\/span><\/em><\/code><\/p>\n<p><span style=\"color: #0000ff;\"><strong>Database Migrations:<\/strong><\/span><\/p>\n<p>With EF Core, you can use migrations to change the structure of your database. To create and implement migrations, execute the following commands:<\/p>\n<p><code><em><span style=\"color: #ff0000;\">dotnet ef migrations add InitialCreate<\/span><\/em><\/code><\/p>\n<p><code><em><span style=\"color: #ff0000;\">dotnet ef database update<\/span><\/em><\/code><\/p>\n<p>To establish the initial database schema and implement the modifications, these commands produce SQL scripts.<\/p>\n<p><span style=\"color: #0000ff;\"><strong>Conclusion:<\/strong><\/span><\/p>\n<p>Entity Framework Core offers a strong and adaptable ORM framework while streamlining database access in ASP.NET Core. Without requiring in-depth SQL knowledge, developers can effectively interact with databases by defining entities, setting up a DbContext, and using LINQ for querying. EF Core provides a dependable and efficient method for database access in ASP.NET Core, regardless of the size of your project\u2014from a small application to a large enterprise system.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: Many web applications depend on database access, which is made easier and more efficient in ASP.NET Core by Entity Framework Core (EF Core). In this post, we&#8217;ll examine the foundations of Entity Framework Core and how ASP.NET Core applications can use it to achieve effective and adaptable database access. Overview of Entity Framework Core: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[277,2,281,299,295,298,297,279,235,234],"tags":[274,275,285],"class_list":["post-902","post","type-post","status-publish","format-standard","hentry","category-asp-net-core","category-dot-net-training","category-dot-net-training-in-india","category-dotnet-training-in-karaikudi","category-dotnet-training-in-madurai","category-dotnet-training-in-pudukottai","category-dotnet-training-in-trichy","category-oop-concept","category-rdbms","category-sql-server","tag-asp-net-core","tag-asp-net-framework","tag-learn-sql-server-online"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Database Access in ASP.NET Core using Entity Framework Core | Maria Academy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Database Access in ASP.NET Core using Entity Framework Core | Maria Academy\" \/>\n<meta property=\"og:description\" content=\"Introduction: Many web applications depend on database access, which is made easier and more efficient in ASP.NET Core by Entity Framework Core (EF Core). In this post, we&#8217;ll examine the foundations of Entity Framework Core and how ASP.NET Core applications can use it to achieve effective and adaptable database access. Overview of Entity Framework Core: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\" \/>\n<meta property=\"og:site_name\" content=\"Maria Academy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DotnetTrainingChennai\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-28T12:53:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-29T13:07:44+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dotnettraining2\" \/>\n<meta name=\"twitter:site\" content=\"@dotnettraining2\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/#\/schema\/person\/e7dbda3490333ae356b6ad09076c8a6e\"},\"headline\":\"Database Access in ASP.NET Core using Entity Framework Core\",\"datePublished\":\"2023-12-28T12:53:45+00:00\",\"dateModified\":\"2023-12-29T13:07:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\"},\"wordCount\":456,\"commentCount\":0,\"keywords\":[\"asp.net core\",\"asp.net framework\",\"Learn SQL server online\"],\"articleSection\":[\"ASP.NET Core\",\"dot net training\",\"Dot Net training in india\",\"dotnet training in karaikudi\",\"dotnet training in madurai\",\"dotnet training in pudukottai\",\"dotnet training in Trichy\",\"OOP Concept\",\"RDBMS\",\"SQL Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\",\"url\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\",\"name\":\"Database Access in ASP.NET Core using Entity Framework Core | Maria Academy\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/#website\"},\"datePublished\":\"2023-12-28T12:53:45+00:00\",\"dateModified\":\"2023-12-29T13:07:44+00:00\",\"author\":{\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/#\/schema\/person\/e7dbda3490333ae356b6ad09076c8a6e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Database Access in ASP.NET Core using Entity Framework Core\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/#website\",\"url\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/\",\"name\":\"Maria Academy\",\"description\":\"Dot Net Training in Chennai, Best Dot Net Training Institute in Chennai, .Net Training in Chennai\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.softwaretraininginchennai.com\/blog\/#\/schema\/person\/e7dbda3490333ae356b6ad09076c8a6e\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f68fba18793457e0192658e2fe53431c0fb4a1d551aef61c57c1847324110d80?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f68fba18793457e0192658e2fe53431c0fb4a1d551aef61c57c1847324110d80?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f68fba18793457e0192658e2fe53431c0fb4a1d551aef61c57c1847324110d80?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Database Access in ASP.NET Core using Entity Framework Core | Maria Academy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/","og_locale":"en_US","og_type":"article","og_title":"Database Access in ASP.NET Core using Entity Framework Core | Maria Academy","og_description":"Introduction: Many web applications depend on database access, which is made easier and more efficient in ASP.NET Core by Entity Framework Core (EF Core). In this post, we&#8217;ll examine the foundations of Entity Framework Core and how ASP.NET Core applications can use it to achieve effective and adaptable database access. Overview of Entity Framework Core: [&hellip;]","og_url":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/","og_site_name":"Maria Academy","article_publisher":"https:\/\/www.facebook.com\/DotnetTrainingChennai","article_published_time":"2023-12-28T12:53:45+00:00","article_modified_time":"2023-12-29T13:07:44+00:00","author":"admin","twitter_card":"summary_large_image","twitter_creator":"@dotnettraining2","twitter_site":"@dotnettraining2","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#article","isPartOf":{"@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/"},"author":{"name":"admin","@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/#\/schema\/person\/e7dbda3490333ae356b6ad09076c8a6e"},"headline":"Database Access in ASP.NET Core using Entity Framework Core","datePublished":"2023-12-28T12:53:45+00:00","dateModified":"2023-12-29T13:07:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/"},"wordCount":456,"commentCount":0,"keywords":["asp.net core","asp.net framework","Learn SQL server online"],"articleSection":["ASP.NET Core","dot net training","Dot Net training in india","dotnet training in karaikudi","dotnet training in madurai","dotnet training in pudukottai","dotnet training in Trichy","OOP Concept","RDBMS","SQL Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/","url":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/","name":"Database Access in ASP.NET Core using Entity Framework Core | Maria Academy","isPartOf":{"@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/#website"},"datePublished":"2023-12-28T12:53:45+00:00","dateModified":"2023-12-29T13:07:44+00:00","author":{"@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/#\/schema\/person\/e7dbda3490333ae356b6ad09076c8a6e"},"breadcrumb":{"@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/database-access-in-asp-net-core-using-entity-framework-core\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.softwaretraininginchennai.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Database Access in ASP.NET Core using Entity Framework Core"}]},{"@type":"WebSite","@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/#website","url":"https:\/\/www.softwaretraininginchennai.com\/blog\/","name":"Maria Academy","description":"Dot Net Training in Chennai, Best Dot Net Training Institute in Chennai, .Net Training in Chennai","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.softwaretraininginchennai.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.softwaretraininginchennai.com\/blog\/#\/schema\/person\/e7dbda3490333ae356b6ad09076c8a6e","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f68fba18793457e0192658e2fe53431c0fb4a1d551aef61c57c1847324110d80?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f68fba18793457e0192658e2fe53431c0fb4a1d551aef61c57c1847324110d80?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f68fba18793457e0192658e2fe53431c0fb4a1d551aef61c57c1847324110d80?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts\/902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/comments?post=902"}],"version-history":[{"count":4,"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts\/902\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts\/902\/revisions\/918"}],"wp:attachment":[{"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/media?parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/categories?post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaretraininginchennai.com\/blog\/wp-json\/wp\/v2\/tags?post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}