亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 RESTful Web 應用程序中添加數據庫?

如何在 RESTful Web 應用程序中添加數據庫?

C#
白板的微信 2022-07-23 17:03:21
我是新手,asp.net正在努力學習。因此,我使用在線教程( https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.2&tabs=visual-studio)中的代碼創建了一個項目以下課程。控制器:namespace WebApiSample.Controllers{    [Route("api/[controller]")]    [ApiController]    public class TodoController : ControllerBase    {        private readonly ToDoContext _context;        public TodoController(ToDoContext context)        {            _context = context;            if (_context.TodoItems.Count() == 0)            {                // Create a new TodoItem if collection is empty,                // which means you can't delete all TodoItems.                _context.TodoItems.Add(new ToDoItem { Name = "Item1" });                _context.SaveChanges();            }        }        // GET: api/Todo        [HttpGet]        public async Task<ActionResult<IEnumerable<ToDoItem>>> GetTodoItems()        {            return await _context.TodoItems.ToListAsync();        }        // GET: api/Todo/5        [HttpGet("{id}")]        public async Task<ActionResult<ToDoItem>> GetTodoItem(long id)        {            var todoItem = await _context.TodoItems.FindAsync(id);            if (todoItem == null)            {                return NotFound();            }            return todoItem;        }        // POST: api/Todo        [HttpPost]        public async Task<ActionResult<ToDoItem>> PostTodoItem(ToDoItem todoItem)        {            _context.TodoItems.Add(todoItem);            await _context.SaveChangesAsync();            return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem);        }您可以看到它不使用任何數據庫。如何在這個項目中添加一個數據庫,以便每當我運行它時,我都可以獲得之前已經添加的項目列表?有任何想法嗎?
查看完整描述

1 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

通常,實體框架將是最好的解決方案。下面是使用實體框架Entity Framework Databases Supported支持的數據庫的鏈接。但是,如果要連接到其他數據庫,則需要進行自己的CRUD 操作(創建、檢索、更新、刪除)。這是一個使用 MongoDB 的 CRUD示例。



查看完整回答
反對 回復 2022-07-23
  • 1 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號