在.NET Core中獲取已登錄用戶的自定義屬性

asp.net-core-1.0 asp.net-core-mvc c# entity-framework-core

我正在研究.NET Core項目,並且我在ASPNetUsers表中添加了一個名為DisplayName的自定義列,用戶在註冊期間設置了該列。我已成功地使用該數據遷移表,一切正常。

但是在我的Login部分中,我必須通過UserManager訪問用戶的數據,並且沒有獲取Username DisplayName INSTEAD的方法。

我需要做什麼來擴展“普通”Identity Manager的功能,以獲取自定義方法來檢索存儲在DisplayName列中的文本?

熱門答案

通過獲取當前用戶,我可以訪問DisplayName屬性作為對象的普通屬性。

var currentUser = await _UserManager.GetUserAsync(User);
var displayName = currentUser.DisplayName;


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow