###### tags: `Asp.net Core`, `EF` # Asp.net core5 EF建立專案 範例為今日要製作一個 <font color=#FF6600>Device</font> 的 CRUD API ### 先建立DeviceController.cs ### 在Startup.cs加入程式進入點 ``` csharp=1 public void ConfigureServices(IServiceCollection services) { // 連線mairadb services.AddDbContext<ApplicationDBContext>(options => options.UseMySql(Configuration.GetConnectionString("DefaultConnection"), new MariaDbServerVersion(new Version(10, 6, 4)))); // 注入DI告知程式進入點 services.AddScoped<IDeviceRepository, DeviceRepository>(); services.AddAutoMapper(typeof(DeviceMappers)); } ``` ### 使用EF建立資料庫 (套件管理器主控台) 1. 初始化資料庫 語法: ``` csharp=1 Add-Migration xDevice ``` 2. 更新資料庫 語法: ``` csharp=1 update-database ```