抱歉新手弱弱的問一下,我有一個 ASP dot NET Core 專案,目前是在測試CRUD,資料庫是使用Mongodb,看了教學試做一次後,發現資料庫裡的ID和我設定類別裡的ID各自生成了一組ID,從DB結構來看,我在類型裡設定的ID被當成一般資料,主要用途可能是被用來網頁呼叫資料庫時所使用的索引(我的猜測),那麼想請問一下,這兩組ID有可能被整合成一個嗎?
更新一下,
這是我最後解決的方法:
[BsonRepresentation(BsonType.ObjectId)]
public string? Id { get; set; }
在controller新增ID那邊將 ObjectId轉換成字串
我沒用過 ASP dot NET Core ,也弱弱的提供一下我的想法。
我看你的意思,是不是想在 DB 裡只存一個 id ,供兩者使用?
但兩者格式看起來不同。
ASP dot NET Core 類別的 id 可以使用跟 mongoDB 一樣的格式嗎?
可以的話,可以試試以下兩種方法:
_id=ObjectId()
,生成 _id
後送 mongoDB。然後再把ObjectId(_id).str
給類別用來判斷。_id
再給類別用。