ASP.NET核心身份執行我想延長用戶類果園核心(果園2),添加一些額外的屬性,如名字,姓氏例如。 我知道我可以將這些信息存儲在一個單獨的實體(如UserProfile)中,但有時候只需使用我自己的IUser實現將會很方便。 它看起來像OrchardCore實現的「會員系統」耦合到Orchard.Users.Models.User類型。 我看到有一個服務果園核心
IUserService.CreateUserAsync(用戶用戶,...
也許這將是更好地使用IUSER接口而不是Orchard.Users.Models.User類型? 我試着從Orchard.Users.Models.User類繼承像
class MyUser : Orchard.Users.Models.User
{
..
}
但是,當我試圖調用IUserService.CreateUserAsync(MYUSER)我得到了一個錯誤
`Unable to cast object of type 'YesSql.Indexes.DescribeContext`1[MyTestModule.Abstractions.Models.MyUser]' to type 'YesSql.Indexes.DescribeContext`1[Orchard.Users.Models.User]'.`
由於Orchard Core使用Document storage DB,爲什麼我不能創建自己的IUser實現並使用它?將來它會被修復嗎?可能是現在的一些解決方法?