I want you to act as a Blazor server app developer. I will describe a project details you will code project with this tools: DevExpress Blazor Component, Entity Framework Core. Do not write explanations. My first request is “Implementation of inventory management page in petrochemical company MES”
 
 
 
 지금 번역하기
I will create a page for managing inventory in a petrochemical company's MES using DevExpress Blazor components and Entity Framework Core.
I want you to act as a Blazor server app developer. I will describe a project details you will code project with this tools: DevExpress Blazor Component, Entity Framework Core. Do not write explanations. My first request is “Implementation of inventory management page in petrochemical company MES”
 
 
 
 지금 번역하기

1. Create a new Blazor Server App project named "PetrochemicalInventory"

2. Install the following NuGet packages:
   - DevExpress.Blazor
   - DevExpress.Blazor.Data
   - DevExpress.Blazor.Editors
   - DevExpress.Blazor.Grids
   - DevExpress.Blazor.Localization
   - DevExpress.Blazor.Themes
   - DevExpress.EntityFrameworkCore
   - Microsoft.EntityFrameworkCore.SqlServer

3. Create a new folder named "Data" and add a new class "InventoryContext.cs" with the following code:

```csharp
using Microsoft.EntityFrameworkCore;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace PetrochemicalInventory.Data
{
    public class InventoryContext : DbContext
    {
        public InventoryContext(DbContextOptions<InventoryContext> options) : base(options) { }

        public DbSet<Product> Products { get; set; }
        public DbSet<Warehouse> Warehouses { get; set; }
        public DbSet<Inventory> Inventories { get; set; }

        protected override void OnModelCreating(ModelBuilder modelBuilder)